我刚开始学习javascript;我在学习async await的时候遇到了一个很大的困惑
async function async1() {
console.log("async1 start");
await async2();
console.log("async1 end"); // why will this task be placed in microtask?
}
async function async2() {
console.log("async2");
}
async1();
console.log("script end");
不明白为什么会把console.log("async1 end")放在microtask里?在我看来,“控制台”应该是同步任务而不是异步任务。