小编enr*_*p89的帖子

Promise - 返回拒绝或拒绝(值)之间的差异

我是 Promise 新手,我想知道原生 Promise (NodeJs) 的最佳实践是什么。

我在下面放置了一些代码以更好地理解这个问题:

代码A

function foo(condition) {
return new Promise((resolve, reject) => {
    if(condition){
        resolve('Promise result!');
    } else {
        reject('Promise rejected!');
    }
});
} 
Run Code Online (Sandbox Code Playgroud)

代码B

function foo(condition) {
return new Promise((resolve, reject) => {
    if(condition){
        return resolve('Promise result!');
    } else {
        return reject('Promise rejected!');
    }
});
}
Run Code Online (Sandbox Code Playgroud)

在解决方案 B 中,我添加了 return 语句。

有用吗?

代码A代码B有什么区别?如果有的话?

javascript return node.js promise ecmascript-6

5
推荐指数
1
解决办法
4034
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

node.js ×1

promise ×1

return ×1