时间轮询 栈: 队列:微任务队列、宏任务队列 先执行调用栈中的代码 执行微任务队列中的代码 .then() 、.catch() 、 .finally() 、queueMicrotask() 执行宏任务队列中的代码 setTimeout Promise.resolve().then(()=>{ Promise.resolve()