JavaScript事件循环实例

JavaScript事件循环实例

一文看懂JAVASCRIPT事件循环EVENT LOOP机制》已经很详细的介绍了事件循环机制,那么这里我们举个简单的例子来说明event loop到底是什么样的表现

for (var i = 1; i <= 3; i++){
  setTimeout(function() {
    console.log(i)
  }, 0)
}
//输出:4 4 4

这个例子输出的结果是4 4 4,为什么呢?
setTimeout作为task是在for循环之后执行的,for循环之后的i为4

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据