讲的是闭包的问题函数的执行环境我明白,闭包感觉有点相似于java中的内部类(不知有错没),书上举了一个下面的例子functioncreateFunctions(){varresult=newArray();for(vari=0;i<10;i++){result[i]=function(){returni;};}returnresult;}书上说函数会返回一个函数数组但是每个函数都是返回的10,并非自己的索引。这里不太明白...书上把代码改成了functioncreateFunctions(){varresult=newArray();for(vari=0;i<10;i++){result[i]=function(num){returnfunction(){returnnum;};}(i);}returnresult;}说这样就能返回索引了...头晕了(~@.@~)
Smart猫小萌
相关分类