案例一
for(var i = 0; i<6; i++){
setTimeout(()=>{
console.log(i)
},0)
}
- 以上代码会打印出6个6, 原理是:setTimeout会等到当前代码的for循环执行完了,再去执行console.log(i)
- 而for循环执行完之后,i已经是6了
- 所以会打印出6个6
发布时间:2022-12-06 14:30
案例一
for(var i = 0; i<6; i++){
setTimeout(()=>{
console.log(i)
},0)
}