异步编程, promise, settimeout, async, await

promise 对于 settimeout:有状态控制,前后关系,避免复杂的回调

async, await对于 promise:多个promise之间的编排,注意是编排,具体实现还是promise

promise.all对于 promise无顺序关系的编排

promise和JavaScript同级macrotask,,settimeout是要放下一个队列的宏任务macrotask,then是microtask

先看这一轮,这一轮macrotask》这一轮microtask,这一轮microtask》下一轮macrotask

 

 

 

 

 

 await理论上和promise一样,但第一个await是相当于没有resolve的间隔,直接进入,后面让出优先级,在执行macrotask的代码

 

 

 

 比较综合的题

 

posted on 2022-05-18 06:13  Kooing  阅读(30)  评论(0编辑  收藏  举报

导航