美文网首页
【事件循环】2、宏任务、微任务

【事件循环】2、宏任务、微任务

作者: 消失黎明 | 来源:发表于2024-03-20 10:41 被阅读0次

1、概念

JS把异步任务分为宏任务微任务
在ES5以后,JavaScript引入了Promise,这样不需要浏览器,JavaScript引擎自身也能发起异步任务;

宏任务 微任务

代码包括3种类型:
1、同步代码(js执行栈/回调栈)
2、微任务的异步代码(js引擎)

process.nextTick(node)
Promise.then()  catch()
Async/Await
Object.observe

3、宏任务的异步代码(宿主环境)

script   //(代码块)
setTimeout / setInterval   //(设置时间间隔)

2、执行顺序

1、同步代码
2、微任务异步代码
3、宏任务异步代码

相关文章

网友评论

      本文标题:【事件循环】2、宏任务、微任务

      本文链接:https://www.haomeiwen.com/subject/xglxtjtx.html