2.JS中的event loop(1)
3.JS中的event loop(2)
4.说说setTimeout
首先,请牢记2点:
(1) JS是单线程语言
(2) JS的Event Loop是JS的执行机制...深入了解JS的执行,就等于深入了解JS里的event loop
1.灵魂三问 : JS为什么是单线程的? 为什么需要异步? 单线程又是如何实现异步的呢?...是通过的事件循环(event loop),理解了event loop机制,就理解了JS的执行机制
2.JS中的event loop(1)
例1,观察它的执行顺序
console.log(1)...,执行setTimeout里的函数
3.JS中的event loop(2)
所以,上面关于event loop就是我对JS执行机制的理解,直到我遇到了下面这段代码
例2:
setTimeout(function...重复以上2步骤,结合event loop(1) event loop(2) ,就是更为准确的JS执行机制了。