让上面代码打印 0、1、2、3、4、5 的方法:let i = 0for(i = 0; i<6; i++){ setTimeout(()=>{ console.log(i) },0)}setTime的意思是一会执行,当i=6的时候结束并开始打印6次,因为到6停止所以打印6个6. 让上面代码打印 0、1、2、3、4、5 的方法:把let放入for的里面即可: for(let i = 0; i<6; i++){ setTimeout(()=>{ console.log(i) },0)}这样打印出来的就是0、1、2、3、4、5