微任务和宏任务 用户079333886113 2024-03-21 85 阅读1分钟 1.微任务: (1)微任务通常比宏任务具有更高的优先级。 (2)微任务总是在当前任务执行完成后立即执行。 (3)微任务通常是由JavaScript引擎本身创建和调度的,如Promise的回调函数、MutationObserver的回调等。 2.宏任务: (1)宏任务通常具有较低的优先级。 (2)宏任务会被推迟执行,直到JavaScript引擎处于空闲状态时才会执行。 (3)宏任务可以由各种事件触发,例如鼠标事件、定时器事件(setTimeout、setInterval)等。