首页 > 其他 > 详细

Event loop(事件循环)

时间:2019-12-31 13:09:44      阅读:84      评论:0      收藏:0      [点我收藏+]

前言

即事件循环,是浏览器或者Node用来解决javascript的单线程运行时阻塞的机制,也是异步的原理。


任务

在javascript中,任务被分为宏任务与微任务。

技术分享图片


执行顺序(浏览器)

执行栈完成同步任务后,查看执行栈是否为空,若为空则检查微任务队列,执行微任务队列。再执行宏任务。每执行一项宏任务都要查看微任务队列,若微任务队列不为空,执行微任务。微任务队列为空后再执行下一项宏任务。


Event loop(事件循环)

原文:https://www.cnblogs.com/hengruo/p/12123789.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!