子要素の関数で、包含要素の変数にアクセスする必要があります。どうすればこれを達成できますか?この場合JavaScriptアクセスの親要素
object = {
a : {
c : function() {
//need to access b here
},
d : 2
},
b : 1
};
私は機能c
で変数b
にアクセスする必要があります。私はbind()
といくつかのバリエーションを試しましたが、何も効果がありませんでした。質問JavaScript access parent object attributeは私にとっては役に立たない。オブジェクトがより深くネストされているため、変数object
に到達できません。
'object'または' b'への参照を渡すか、 'b'への参照を' a'オブジェクトに追加する必要があります。オブジェクト階層を「上に」移動するために利用できる組み込みの逆参照はありません。 – Pointy
これを使用して参照し、リンクされた質問のようにこのコンテキストを指定して呼び出すと機能しませんでしたか? – Li357
単に 'object.b'を参照していますか? – Bergi