深挖let、for与定时器结合时产生的疑问点是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2789个文字,预计阅读时间需要12分钟。
建议您在阅读本文之前学习W3school的JS教程章节,其中包含经典内容、常见问题,以及在文章中或工作面试问题中,会遇到这类看似简单的经典问题。例如:
javascriptfor(var i=0; i <5; i++) { setTimeout(function () { console.log('c'); }, 1000);}
经典的问题建议您在阅览此文之前学完W3school - JS Tutorial章节所有内容
在一些文章中或者工作面试问题上,会遇见这种看似简单的经典问题。
for(var i = 0; i < 5; i++) {
setTimeout(function () {
console.log(i);
});
}
console.log('hello word');
/*output
'hello word'
5
5
5
5
5
*/
新手第一次看到这个问题由于没有深入了解setTimeout方法的执行机制就会得到错误的结果。
本文共计2789个文字,预计阅读时间需要12分钟。
建议您在阅读本文之前学习W3school的JS教程章节,其中包含经典内容、常见问题,以及在文章中或工作面试问题中,会遇到这类看似简单的经典问题。例如:
javascriptfor(var i=0; i <5; i++) { setTimeout(function () { console.log('c'); }, 1000);}
经典的问题建议您在阅览此文之前学完W3school - JS Tutorial章节所有内容
在一些文章中或者工作面试问题上,会遇见这种看似简单的经典问题。
for(var i = 0; i < 5; i++) {
setTimeout(function () {
console.log(i);
});
}
console.log('hello word');
/*output
'hello word'
5
5
5
5
5
*/
新手第一次看到这个问题由于没有深入了解setTimeout方法的执行机制就会得到错误的结果。

