var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
// var that = this;
return function(){
return this.name;
};
}
};
alert(object.getNameFunc()());
因为 getNameFunc 才是 object 的方法,而执行 getNameFunc 返回的函数就是一个普通函数,普通函数直接调用的时候其 this 就是指向全局对象
恩,谢了,对这块一直不是很明白,与这块的参考书籍或资料推荐码?谢了
@朝阳升: <你不知道的 javaScript 上卷> 或者 <JavaScript 忍者秘籍>
@by.Genesis: 好的,感谢