Skip to content

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

Posted on:2022年1月9日 at 23:15
async function fn() {
  // return await 1234
  // 等同于
  return 123;
}
fn().then((res) => console.log(res));

解析

正常情况下,async中的await命令是一个Promise对象,返回该对象的结果。

但如果不是Promise对象的话,就会直接返回对应的值,相当于Promise.resolve()

结果

123
原文转自:https://fe.ecool.fun/topic/ced16bc7-215d-47a2-9bef-7e6ab67f303c