JS 函数的执行时机
文章目录
|
|
以上代码运行后会打印出 6 个 6
。
|
|
打印出 6 个 6
的原因是 setTimeout
在做完后面的事情(迭代 i
)才执行,此时 i
就是 6
。
如果要使用 for
和 setTimeout
打印出 0~5
,必须和 let
一起用,在函数内声明 i
。此时每次循环都会生成新的 i
。
|
|
文章作者 叶寻 | Cyrus Yip
上次更新 2021-11-01 (43e3cd2)
|
|
以上代码运行后会打印出 6 个 6
。
|
|
打印出 6 个 6
的原因是 setTimeout
在做完后面的事情(迭代 i
)才执行,此时 i
就是 6
。
如果要使用 for
和 setTimeout
打印出 0~5
,必须和 let
一起用,在函数内声明 i
。此时每次循环都会生成新的 i
。
|
|
文章作者 叶寻 | Cyrus Yip
上次更新 2021-11-01 (43e3cd2)