鍍金池/ 問(wèn)答/HTML/ for循環(huán)里面定時(shí)器打印一直最后一個(gè)

for循環(huán)里面定時(shí)器打印一直最后一個(gè)

for(var i=0;i<10;i++){

setTimeout(function(){
    console.log(i)
},i*1000)

}

這樣一直打印10

我知道用let可以

其他的寫(xiě)法幫忙寫(xiě)下 比如閉包 遞歸

回答
編輯回答
怣痛

閉包:

for (var i = 0; i < 10; i++) {
    (function(j) {
        setTimeout(function() {
            console.log(j);
        }, j * 1000)
    })(i);
}
2017年4月17日 17:40