JS 函数的执行时机

2019-10-08  本文已影响0人  浪味仙儿啊

一、为什么如下代码会打印出六个6

let i = 0
for(i = 0; i<6; i++){
  setTimeout(()=>{
    console.log(i)
  },0)
}

那么怎么打印出0、1、2、3、4、5呢?如下,只需要将let i = 0放入for中即可

for(let i = 0; i<6; i++){
  setTimeout(()=>{
    console.log(i)
  },0)
}
上一篇 下一篇

猜你喜欢

热点阅读