for (var i = 0; i <= 2; ++i) {
display_para(i);
};
function display_para(i){
setInterval(function(){
console.log(i);
//Stuff to be done
}, 1500 + i * 2000);
};
Expected result:
0 1 2 ; 0 1 2; 0 1 2 and so on.
而它顯示不同的輸出,如截圖所示。setInterval/setTimeOut函數與for循環顯示意外的結果
我不明白我要去哪裏錯了。
每1.5秒會輸出0。每3.5秒一個1,每5.5秒一個2 ...時間相互獨立(即一個間隔不等待另一個時間) –