-1

私が持っている場合:

var obj= {
    a:"something", 
    b:{ 
        a:function (){
        // Can I access obj properties through the this keyword here
        }
    }
};

関数内のキーワードをobj介して のプロパティにアクセスできますか?thisobj.b.a

4

1 に答える 1

0

簡単な答え: いいえ。

長い答え: オブジェクトを指す多くのオブジェクトに多くのプロパティが存在する可能性があります。親になるのはどっち?また、ここでキーワードが実際にどのように機能するかを読んでください。関数が で呼び出されたときにのみオブジェクトをthis指します。obj.bobj.b.a()

objただし、変数を参照として使用することはできます。この回答では、 との違いについて説明しましたthis

于 2012-09-14T16:09:25.523 に答える