1、这段代码一次输出i,为什么不是每秒钟逐个输出i:
for(var i = 0 ; i < 5; i++){
setTimeout((function(i){
console.log(i)
})(i), 1000*i);
}
这段可以:
for(var i = 0 ; i < 5; i++){
setTimeout((function(i){
return function(){console.log(i)}
})(i), 1000*i);
}
帮我解释下?
阿波罗的战车
子衿沉夜
随时随地看视频慕课网APP
相关分类