宏任务与微任务
事件循环汇总并非只维护着一个队列,事实上有两个队列
宏任务队列(macrotask):ajax、setTimeout、setInterval、DOM监听、UI Rendering等。
微任务队列(microtask):Promise等then回调、Mutation Observer API等、
queueMicrotask()等
先清空微任务队列,再清空宏任务队列。
- 本文链接:https://archer-lan.github.io/2023/11/20/%E5%AE%8F%E4%BB%BB%E5%8A%A1%E4%B8%8E%E5%BE%AE%E4%BB%BB%E5%8A%A1/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。