猿问

闭包与变量

functioncreateFunctions(){
varresult=newArray();
for(vari=0;i<10;i++){
result[i]=function(num){
returnfunction(){
returnnum;
};
}(i);
}
returnresult;
}
createFunctions();
为什么调用了这个函数确没有任何效果,应该怎样去调用才能显示result数组?
繁星coding
浏览 289回答 2
2回答

犯罪嫌疑人X

我不明白了,如果只是给result赋值,为什么要创建个闭包绕那么大个圈呢。其实就是个等于啊~functioncreateFunctions(){varresult=newArray();for(vari=0;i

DIEA

贴个完整的varresult=newArray();for(vari=0;i
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答