代码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提醒“窗口”。
我的回答有用吗?或者您需要更多信息? –
非常感谢,它确实有帮助。 –
然后你就可以接受并注册它... –