选择篇(111)-下面代码的输出是什么?

2022-12-05 13:57:55 浏览数 (1)

代码语言:javascript复制
Promise.resolve(5)

  • A: 5
  • B: Promise {<pending>: 5}
  • C: Promise {<fulfilled>: 5}
  • D: Error
答案: C

我们可以将我们想要的任何类型的值传递Promise.resolve,无论是否promise。该方法本身返回带有已解析值的Promise (<fulfilled>)。如果您传递常规函数,它将是具有常规值的已解决promise。如果你通过了 promise,它将是一个已经 resolved 的且带有传的值的 promise。

上述情况,我们传了数字 5,因此返回一个 resolved 状态的 promise,resolve 值为5

0 人点赞