0
我有這樣的代碼:共享數據問題
var increment = 200;
for (var j=0; j<10; j++){
var print = function(){ console.log("===== J ===== "+j); }
setTimeout(print, increment);
increment+= 200;
}
控制檯隨時打印10.我認爲這可能是for語句和setTimeout的是在不同的線程中執行。我如何才能打印j的正確值?
在此先感謝。
你能澄清你的問題嗎?我沒有看到代碼中只會打印「10」並且沒有變量「i」的任何內容。 –