一直以为js的闭包只是内部函数保存了一份外部函数的变量值副本,但是以下代码打破了我的认识: function createFunctions()
{var result = new Array();for(var i=0;i<10;++i){result[i] = function(){return i;}}return result;
}var fu
透彻的解释: A closure is a special kind of object that combines two things: a function, and the environment in which that function was created 之前的解释:一个func将它的innerFunc作为返回值,那么这个innerFunc被称之为闭包 两者都对,