微任务:promise,async/await>>>DOM渲染前触发宏任务:setTimeout,setInterval,Ajax,DOM事件>>>DOM渲染后触发
为什么微任务执行的更早?答:微任务有专门的微任务队列,其执行的步骤可以简化为:1.Call statck清空 2.执行当前的微任务3.尝试DOM渲染4.触发eventloop5.将宏任务队列中的放入Call stack6.循环第一步
Copyright © 2024 fvnkrenfkjkd Powered by .NET 8.0 on Kubernetes