标签: javascript
我正在跑步
for (var i = 0; i < 3; i++) { setTimeout(function() { console.log(i); }(i), 4000); }
上面的代码没有等待4秒钟,它立即显示0、1、2。
有人可以解释此输出的原因吗?
谢谢!