function createFunctions() {
var result=new Array();
for (var i=0;i<10;i++)
{
result[i]=function() {
return i;
};
}
return result;
}
这个result每次返回的值是10 ,
function createFunctions() {
var result=new Array();
for (var i=0;i<10;i++)
{
result[i]=function(num) {
return function(){
return num;
};
}(i);
}
return result;
}
这个result为什么返回的是索引值,不懂这两个哪里不同,希望有人解答 , 谢谢
阿里斯托亚
相关分类