宏任务和微任务面试难题

console.log(1);
async function async () {
    console.log(2);
    await console.log(3);
    console.log(4)
}
setTimeout(() => {
    console.log(5);
}, 0);
const promise = new Promise((resolve, reject) => {
    console.log(6);
    resolve(7)
})
promise.then(res => {
    console.log(res)
})
async (); 
console.log(8);

结果1,6,2,3,8,7,4,6

原文地址:https://www.cnblogs.com/TTblog5/p/13082563.html