出現(xiàn)此問(wèn)題是因?yàn)閠imeout是一種類似于異步的函數(shù),timeout中的函數(shù)還未執(zhí)行時(shí),for循環(huán)已經(jīng)結(jié)束了,當(dāng)指定的1秒過(guò)完,timeout中的函數(shù)才開(kāi)始出發(fā),而此時(shí)10個(gè)settimeout中的函數(shù)同時(shí)執(zhí)行,故而同時(shí)打印出i,解決方法如下
var time=1000
for (let i=0;i<10;i++){
time+=1000;
setTimeout(function () {
console.log(i);
},time)
}