JS承诺:正在`then`块中执行`return(value)`与解析相同吗?

问题描述 投票:0回答:1

我有以下代码:

new Promise((resolve, reject) => {
  resolve(1)
}).then(value => {
  return 2
})

我用1解决了最初的承诺。然后在then块中执行return 2。这是否返回以值2解析的承诺?

javascript promise es6-promise
1个回答
2
投票

是。调用.then创建一个新的Promise,该Promise将解析为您在回调中返回的任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.