猿问

关于 let 的问题?

for (let i = 0; i < 10; i++) {

    setTimeout(function() { console.log(i) }, 0);

}

输出0-9



for (var i = 0; i < 10; i++) {

    setTimeout(function() { console.log(i) }, 0);

}

输出10个10 


 在sugmentfault 的文章上看到,为什么var 改 let 输出0-9


FFIVE
浏览 572回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答