执行顺序再自行测试
console.log(1)
Promise.resolve().then(res=>{
console.log(3)
// return Promise.resolve(4) //2次的微任务后再加入
//一次微任务后加入
// return {
// then:function(resolve){
// resolve(4)
// }
// }
//直接加入微任务
// return 4
}).then(res=>{
console.log(res)
})
queueMicrotask(()=>{
console.log(2)
queueMicrotask(()=>{
console.log(5)
queueMicrotask(()=>{
console.log(6)
queueMicrotask(()=>{
console.log(7)
})
})
})
})