不太理解這個
var name = "The Window";
var object = {
name: "My Object",
getNameFunc: function() {
return function() {
return this.name;
};
}
};
alert(object.getNameFunc()());
這個也是閉包的例子嗎?不太懂為什么最后結果是The Window
var name = "The Window";
var object = {
name: "My Object",
getNameFunc: function() {
return function() {
return this.name;
};
}
};
alert(object.getNameFunc()());
這個也是閉包的例子嗎?不太懂為什么最后結果是The Window
2015-05-06
舉報
2015-05-08
因為最里面的this所在的函數,并不是通過[[對象]].[[方法]]這樣去調用的