回调地獄 promise异步操作 宏任务和微任务

发布时间 2023-03-22 21:14:14作者: 文采呱呱

 

调用:

console.dir(Promise)

  

 

 

Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法

 

 

 

宏任务:普通任务,正常执行。正常的异步任务都是宏任务,最常见的就是定时器(setInterval, setImmediate, setTimeout)、IO任务

微任务:优先于宏任务执行(但不会抢断)。微任务出现比较晚,queueMicrotask、Promise和async属于微任务(当然,async就是promise)