// 执行顺序 同步任务 异步任务-->微任务 -->宏任务
console.log(1)
setTimeout(() => console.log(2), 0)
new Promise((resolve) => {
console.log(3)
resolve()
}).then(() => console.log(4))
console.log(5)
//1,3,5,4,2
// 执行顺序 同步任务 异步任务-->微任务 -->宏任务
console.log(1)
setTimeout(() => console.log(2), 0)
new Promise((resolve) => {
console.log(3)
resolve()
}).then(() => console.log(4))
console.log(5)
//1,3,5,4,2