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)