总结:
第一次循环先执行宏任务中的队头任务,清空调用栈后执行微任务,然后第二次循环执行宏任务的队头任务,......
macro-task 宏任务 :script(整体代码), setTimeout, setInterval, setImmediate, I/O, UI rendering,ajax的onload,click事件
micro-task 微任务 :process.nextTick, Promises, Object.observe, MutationObserver
总结:
第一次循环先执行宏任务中的队头任务,清空调用栈后执行微任务,然后第二次循环执行宏任务的队头任务,......
macro-task 宏任务 :script(整体代码), setTimeout, setInterval, setImmediate, I/O, UI rendering,ajax的onload,click事件
micro-task 微任务 :process.nextTick, Promises, Object.observe, MutationObserver
本文标题:事件循环
本文链接:https://www.haomeiwen.com/subject/zyrtdftx.html
网友评论