- 博客(1)
- 收藏
- 关注
原创 一篇文章,带你了解for循环中let与var区别
首先来看个简单的例子,思考以下代码的输出有没有区别,这里运用到的知识点是函数作用域和块级作用域。这里输出是一样的 都是 0 ,1,2 ,但他并没有想象中的简单,我们来看一下他隐藏的知识点。举例: 思考以下的例子,想一下输出什么 答案:输出3,3,3 你想到了吗有的人可能恍然大悟,因为这是定时器啊,需要等待才能执行,但是i++已经先运行了所以输出3,3,3,那我再举个例子,我将定时器的时间设为0, 现在呢,答案是什么,你想到了吗答案:3,3,3这里的原因是因为,setTimeout是个异步执行的,计时器会被挂
2023-09-05 11:35:39
544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人