interview1 : for循环+setTimeout
今天听同学说了个很好玩的面试题,个人觉得很有意思,故在此写点自己的看法。
问题是这样的:当setTimeout在for循环中出现时,在定时器中打印控制for循环的变量,但后来打印的时候,会发现,打印出来的结果是重复了变量满足最后一个条件的值。
话可能说的不是很清楚,我们通过代码来看看到底是怎么回事。在此之前,需要注意的一点是,setTimeout是异步执行的。
for (var i = 0; i < 5; i++) {
setTimeout(function () {
cons
原创
2020-07-14 20:07:36 ·
203 阅读 ·
0 评论