1

以下代码是否同步返回值为 的已解决承诺1

async function foo() {
  return 1
}

const p = foo()
console.log(p)

它在语义上是否等同于以下内容?

function foo() {
  return Promise.resolve(1)
}

const p = foo()
console.log(p)
4

1 回答 1

2

是的,他们是完全平等的。Async-await 只是一个语法糖。

于 2020-05-05T16:03:17.627 回答