异步编程, 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的代码
比较综合的题