宏任务和微任务谁先执行
时间: 2023-11-02 21:38:42 浏览: 100
JavaScript事件循环及宏任务微任务原理解析
5星 · 资源好评率100%
在 JavaScript 中,宏任务和微任务都是异步任务。它们的执行顺序是不同的。
当主线程执行完同步任务后,会先执行所有的微任务,然后再执行宏任务。
举个例子,如果我们在一个宏任务中创建了一个 Promise,并在 Promise 中添加了一个回调函数作为微任务,那么在这个宏任务执行完毕后,会优先执行这个 Promise 的微任务,然后再去执行下一个宏任务。
总结起来,微任务先于宏任务执行。
阅读全文