为什么呢? 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.
添加回答
举报
0/150
提交
取消