async function fn() {
return Promise.resolve("fn");
}
async function clg() {
console.log(await fn());// 8
}
async function async1() {
console.log("async1 start");// 4
await async2();
console.log("async1 end");// 7
}
async function async2() {
console.log("async2");// 5
}
console.log("aaaaa");// 1
clg();
console.log("fnn");// 2
console.log("start");// 3
async1();
console.log("end");// 6
为什么输出“fn”比输出“async1 end”还晚呢?
event loop第一个轮询到的不应该是先await的fn()嘛?