为什么呢?
for (var i = 0; i < 10; i++) {
setTimeout('console.log(i)',100);
}; //输出10
for (var i = 0; i < 10; i++) {
console.log(i)
}; //输出9
在看let和var的例子的时候,
var a = [];
for (var i = 0; i < 10; i++) {
a[i] = function () {
console.log(i);
};
console.log(i)
}//i到最后也是10.
慕村9548890
相关分类