setTimeout和IIFI的Javascript输出问题

时间:2019-05-14 13:14:35

标签: javascript

我正在跑步

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

上面的代码没有等待4秒钟,它立即显示0、1、2。

有人可以解释此输出的原因吗?

谢谢!

0 个答案:

没有答案