在Interval 0

时间:2017-04-20 12:33:44

标签: javascript settimeout

当我在setTimeout中使用time diff 0打印“i”时,为什么它始终打印“n”相同的数字?

for(i = 0; i < 5; i++) {
   setTimeout(function() {console.log(i)}, 0);
}

输出:

5
5
5
5
5

0 个答案:

没有答案