var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
return function(){
return this.name;
};
}
};
alert(object.getNameFunc()());这里 this指向window,是不是因为匿名函数被返回到了window,window变成了匿名函数执行时的上下文,而当使用var that = this; that指向的是getNameFunc的上下文环境,也就是object
添加回答
举报
0/150
提交
取消