图解事件循环模型
相关的重要概念
执行栈:
execution stack
所有代码都在此空间执行。
浏览器内核:
browser core
JS引擎模块(在主线程处理)
其他模块(在主/分线程处理)
callback queue 回调队列包括:
任务队列 task queue 、 消息队列 message queue、事件队列 event queue均在回调队列里面。
事件轮询:
event loop
从任务队列中循环取出回调函数放入执行栈中处理(一个接一个)。
如果有错误,希望得到指正,谢谢~
欢迎一起讨论学习~