前言 最近在准备春招,刷到了JS中的主要运行机制--Event Loop,觉得它的实现思路有必要整理一下,以防忘记.关于它在浏览器上的实现,我结合了自己的理解以及示例代码,想用最通俗的语言表达出来.如果在文中出现书写错误的地方,欢迎大家留言一起探讨. 正文 关于Event Loop,宏任务,微任务的概念不再此赘述了. 概念 进入主题,我理解的浏览器的事件循环Event Loop,以及执行一个JavaScript代码的流程如下: 一开始整段脚本作为第一个宏任务执行; 执行过程中同步代码直接执行,宏…