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

Javascript JS承诺:在`then`块中执行`return(value)`与解析相同吗?,javascript,promise,es6-promise,Javascript,Promise,Es6 Promise,我有以下代码: new Promise((resolve, reject) => { resolve(1) }).then(value => { return 2 }) 我用1解决最初的承诺。然后在Then块中,我执行返回2。这是否返回值为2的已解决承诺?是。调用。然后创建一个新的承诺,该承诺将解析为您在回调中返回的任何内容。是。承诺{:2}。然后(…)返回一个承诺,该承诺将解析为回调返回的任何内容,是的。谢谢!如果我在块中抛出一个错误,那么它会拒绝吗?

我有以下代码:

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

我用
1
解决最初的承诺。然后在
Then
块中,我执行
返回2
。这是否返回值为2的已解决承诺?

是。调用
。然后
创建一个新的承诺,该承诺将解析为您在回调中返回的任何内容。

是。
承诺{:2}
。然后(…)
返回一个承诺,该承诺将解析为回调返回的任何内容,是的。谢谢!如果我在
块中抛出一个错误,那么它会拒绝吗?