//第一题
var name = "The Window";
var object = {
name: "My Object",
getNaneFunc: founction() {
return function() {
return this.name;
};
}
};
console.log(object.getNaneFunc()); //
alert(object.getNaneFunc()()); //? 执行这个函数了 函数的原型是window 所以为全局里的name
//第二题
var name = "The Window";
var object2 = {
name: "My Object",
getNaneFunc: function() {
var that = this;
return function() {
return that.name2;
};
}o
};o
alert(object2.getNaneFunc()()); //这里的that是object2 所以弹出object2的name属性