从javascript的两个例子谈开
今天是研究javascript的闭包问题,看到这么一个非常好的文章 http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html?20110419152835 文章最后留了两个题目: 如果你能理解下面两段代码的运行结果,应该就算理解闭包的运行机制了。 代码片段一。 var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return function(){ return this.name; }; } }; alert(object.getNameFunc()()); 代码片段二。 var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ var that = this; return function(){ return that.name; }; } }; alert(ob...



