JS承诺:正在`then`块中执行`return(value)`与解析相同吗?
我有以下代码:
new Promise((resolve, reject) => {
resolve(1)
}).then(value => {
return 2
})
我用1
解决了最初的承诺。然后在then
块中执行return 2
。这是否返回以值2解析的承诺?
是。调用.then
创建一个新的Promise,该Promise将解析为您在回调中返回的任何内容。
JS承诺:正在`then`块中执行`return(value)`与解析相同吗?
我有以下代码:
new Promise((resolve, reject) => {
resolve(1)
}).then(value => {
return 2
})
我用1
解决了最初的承诺。然后在then
块中执行return 2
。这是否返回以值2解析的承诺?
是。调用.then
创建一个新的Promise,该Promise将解析为您在回调中返回的任何内容。
发布评论