var a = new Array();
for(var i = 0 ; i < 10 ; i++){
a[i] = function(){
return (function(i){
console.log(i);
return i;
})(i);
};
}
console.log(a[5]());想实现a[i]()的每个函数返回对应i的值,但怎么弄都是输出的10,尝试多次还是找不到出错的地方,求解答,谢谢。
DoubleStone
西兰花伟大炮
DoubleStone
随时随地看视频慕课网APP
相关分类