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