0
爲什麼下面的代碼打印「0 5 10 15 20 ... 100」?Javascript關閉問題
(function() {
for (var i = 100; i >= 0; i -= 5) {
(function() {
var pos = i;
setTimeout(function() {
console.log(" pos = " + pos);
}, (pos + 1)*10);
})();
}
})();
我聲明pos = i,它應該按降序排列。此代碼源自John Resig的fadeIn()函數,在他的書「Pro javascript技術」中。