Skip to content

【Promise第28题】下面代码的输出是什么?

Posted on:2024年7月20日 at 11:01
async function async1() {
  console.log("async1 start");
  await async2();
  console.log("async1 end");
}
async function async2() {
  console.log("async2");
}
async1();
console.log("start");

解析

在这里,你可以理解为「紧跟着await后面的语句相当于放到了new Promise中,下一行及之后的语句相当于放在Promise.then中」。

结果

'async1 start'
'async2'
'start'
'async1 end'
原文转自:https://fe.ecool.fun/topic/2b7bc012-86d2-405a-8a26-778f5f1b6dfe