0
点赞
收藏
分享

微信扫一扫

第五章 作用域闭包

E_topia 2022-09-01 阅读 45

  for (var i = 1; i <= 5; i++) {
setTimeout(function timeer() {
console.log(i);//5个6
}, 1000)
}
先执行同步,同步执行完了之后,指向异步;
这个循环的终止条件是i=6;此时执行异步。


for (let i = 1; i <= 5; i++) {
setTimeout(function timeer() {
console.log(i); //1 2 3 4 5
}, 1000)
}
//同样执行同步,同步执行完后是异步,因为let 具有块级作用域。
它在循环的时候,单独产生一个作用域。所以是 1 2 3 4 5

遇见问题,这是你成长的机会,如果你能够解决,这就是收获。


作者:​​晚来南风晚相识​​​


本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接

如果文中有什么错误,欢迎指出。以免更多的人被误导。



举报

相关推荐

0 条评论