我工作的這個代碼之謎從here的Javascript:setTimeout的,for循環,並
這裏回調函數是我到目前爲止有:
for (var i = 0; i < 1000; i += 100) {
waitFor(i, function then() {
console.log(i)
})
}
// this will run a callback function after waiting milliseconds
function waitFor(milliseconds, callback) {
setTimeout(callback.apply(), milliseconds)
}
此註銷0至900,但它一次完成,然後在最後等待900毫秒(而不是等待每個console.log之間的毫秒)。
任何人都可以幫助我理解這一點嗎?
答案給原始是在這裏:http://stackoverflow.com/q/750486/989121 – georg
謝謝thg435我會看看那個。 – Ber