在这个简单的例子中,如何简单地引用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