宏任务和微任务的执行顺序是先宏后微 。先执行同步代码 , 遇到异步宏任务则将异步宏任务放入宏任务队列中 , 遇到异步微任务则将异步微任务放入微任务队列中 , 当所有同步代码执行完毕后 , 再将异步微任务从队列中调入主线程执行 。
本视频由联想拯救者Y9000P、Windows 11、录制
品牌型号:联想拯救者Y9000P
系统:Windows 11
软件版本:
【宏任务和微任务的执行顺序优质】
文章插图
宏任务和微任务的执行顺序是先宏后微 。先执行同步代码 , 遇到异步宏任务则将异步宏任务放入宏任务队列中 , 遇到异步微任务则将异步微任务放入微任务队列中 , 当所有同步代码执行完毕后 , 再将异步微任务从队列中调入主线程执行 , 微任务执行完毕后再将异步宏任务从队列中调入主线程执行 , 一直循环直至所有任务执行完毕 。
宏任务有:script (可以理解为外层同步代码);setTimeout/setInterval3;UI rendering/UI事件;postMessage , MessageChannel5. setImmediate , I/O(Node.js)
微任务有:Promise2.process.nextTick(Node.js); Object.observe(已废弃;Proxy 对象替代);MutaionObserver 。
- 学车怎么处理好学员和教练的关系
- 什么被子又轻又暖和又健康
- 儿童矫正牙齿的最佳年龄和过程
- 网络和共享中心在哪里优质
- 宝宝智商的营养功课
- 地震前动物的异常反应
- 商丘站和商丘南站是一个站吗
- 植物油是饱和脂肪酸还是不饱和脂肪酸
- 孕2周:如何确保精子和卵子的质量
- 哑光漆和亮光漆的区别