对于Event Loop的理解

对于Event Loop的理解

JavaScript 最早是用于写网页交互逻辑的,为了避免多线程同时修改 dom 的同步问题,设计成了单线程,又为了解决单线程的阻塞问题,加了一层调度逻辑,也就是 Loop 循环和 Task 队列,把阻塞的逻辑放到其他线程跑,从而支持了异步。然后为了支持高优先级的任务调度,又引入了微任务队列,这就是浏览器的 Event Loop 机制:每次执行一个宏任务,然后执行所有微任务。作者:神说要有光zxg 链接:juejin.cn 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。”

复习参考

https://juejin.cn/post/7049385716765163534

posted @ 2022-02-25 14:03  skylei  阅读(30)  评论(0)    收藏  举报