event loop流程示例
2020-04-07 11:32:24 0 举报
event loop流程示例
作者其他创作
大纲/内容
是否有可执行的宏任务
否
执行主任务(整个script)
执行宏任务时,如果产生微任务,则直接加到微任务队列中,如果产生宏任务,则加入到宏任务队列中。
是
是否有可执行的微任务
执行主任务时,遇到同步任务按顺序排列到执行栈中执行,遇到异步任务将其挂起。等异步任务有返回结果,再按照类型降到排列到宏任务队列和微任务队列中
执行所有微任务
执行宏任务
执行微任务时,如果产生微任务,则直接加到该微任务队列中,如果产生宏任务,则加入到宏任务队列中。
开始
结束
收藏
0 条评论
下一页