this
この単純な例で(the )への参照を作成する方法はobj
? (そして、この正確なケースでは、obj.literal を使用)?
var obj = {
planet : "World!", // ok, let's use this planet!
text : {
hi: "Hello ",
pl: this.planet // WRONG scope... :(
},
logTitle : function(){
console.log( this.text.hi +''+ this.planet ); // here "this" works !
}
};
obj.logTitle(); // WORKS! // "Hello World!"
console.log( obj.text.hi +''+ obj.text.pl ); // NO DICE // "Hello undefined"
私も作ってみましたが、内部オブジェクト内でthat : this,
再び未定義ですthat