先执行宏任务还是微任务
时间: 2024-05-25 16:13:36 浏览: 207
在 JavaScript 引擎中,先执行宏任务还是微任务取决于它们被添加到任务队列中的顺序。当执行完当前宏任务后,JavaScript 引擎会检查微任务队列中是否有任务,如果有则优先执行微任务队列中的任务,直到微任务队列为空,然后再执行下一个宏任务。
因此,如果在当前宏任务中添加了微任务,那么这些微任务会在当前宏任务执行结束后立即执行。如果在微任务执行期间又添加了新的微任务,那么这些新的微任务会在当前微任务执行结束后继续执行,直到微任务队列为空。
阅读全文