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技术”中。