代碼1:??什麼是「這」意味着這些代碼之間的區別
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
return function(){
return this.name;
};
}
};
alert(object.getNameFunc()());
它提醒 「窗口中的」
代碼2:
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
var that = this;
return function(){
return that.name;
};
}
};
alert(object.getNameFunc()());
它提醒 「我的目標」。
我知道代碼2重命名爲「this」這個「that」。但我不知道爲什麼代碼1提醒「窗口」。
我的回答有用嗎?或者您需要更多信息? –
非常感謝,它確實有幫助。 –
然後你就可以接受並註冊它... –