为什么这段代码会反复记录10?

时间:2018-03-06 16:47:32

标签: javascript typescript

这个例子在打字稿的官方文档中给出,但我无法理解。

for (var i = 0; i < 10; i++) {
    setTimeout(function() { console.log(i); }, 100 * i);
}

此代码段的输出是:

10
10
10
10
10
10
10
10
10
10

0 个答案:

没有答案