函数如下:
function test(){
var arr=[ ];
for(var i=0; i<10; i++){
(function(j){
arr[j]=function(){
document.write(i
}( i))
}
return arr;
}
const myArr=test();
for(i=0;i<10;i++){
myArr[i]();
}
这个输出结果是0-9
myArr[0];
myArr[1];
myArr[2]; 这个结果都是10 为什么呢?
myArr[3];
myArr[4];
哔哔one
相关分类