console.log(1);
Promise.resolve().then(()=>{
console.log(2);
Promise.resolve().then(()=>{
console.log(3)
Promise.resolve().then(()=>{
console.log(4);
});
})
})
console.log(8);
setTimeout(()=>{
console.log(5);
},0)
Promise.resolve().then(()=>{
console.log(6);
})
setTimeout(()=>{
console.log(7);
})
//输出结果是:1 8 2 6 3 4 5 7 //先执行所有的同步任务,再执行异步任务中的微任务,最后执行异步任务中的宏任务
评论(0)