宏任务微任务谁先执行
时间: 2023-11-02 22:58:21 浏览: 89
18-宏任务和微任务:不是所有任务都是一个待遇_For_vip_user_0011
宏任务和微任务是JavaScript中的两种任务队列。在事件循环中,宏任务会优先于微任务执行。
当JavaScript代码执行时,会先执行当前的宏任务队列中的任务。常见的宏任务包括UI渲染、用户交互、定时器等。当一个宏任务执行完毕后,会检查是否有微任务队列。如果有微任务队列,会依次执行微任务队列中的所有任务,直到微任务队列为空。
所以,宏任务先执行,微任务后执行。但是值得注意的是,微任务可能会在同一次事件循环中创建新的微任务,并且这些新的微任务可能会在当前宏任务执行完毕之前被执行。这也就是为什么微任务有时会在宏任务之间插入执行的原因。
阅读全文