js中是先宏后微还是先微后宏
时间: 2023-10-28 19:06:33 浏览: 114
300474_景嘉微上市招股说明书.pdf
5星 · 资源好评率100%
在 JavaScript 中,通常先进行微任务(microtask),然后才进行宏任务(macrotask)。
微任务包括 Promise、Object.observe、MutationObserver 等,它们会在当前任务执行完毕后立即执行。
宏任务包括 setTimeout、setInterval、requestAnimationFrame、I/O 操作等,它们会在事件循环的下一轮执行。
因此,在事件循环中,当一个宏任务结束后,会先执行所有的微任务,然后再去取下一个宏任务执行。
阅读全文