Javascript承诺在拒绝后显式返回

时间:2017-03-02 20:10:40

标签: javascript promise

在现代Javascript中,我们有一些名为Promises的东西。我们可以在Promise中使用rejectresolve

我的问题是:在Promise中调用rejectresolve后我是否需要明确返回?所以像这样:

function foo() {
  ...
  return new Promise((resolve, reject) => {
    ...
    if (err) {
      reject(err);
      // return;
    }

    if (httpResponse.statusCode === 200) {
      resolve(httpResponse);
      // return;
    }
  });
}

1 个答案:

答案 0 :(得分:-2)

  

我的问题是:我是否需要在拒绝或拒绝后明确返回   在Promise里面解决?所以像这样:

不,您不需要退货声明。

来自Mozilla Developer Network's Promises article

<强>语法

new Promise( /* executor */ function(resolve, reject) { ... } );

如您所见,没有提及任何退货声明。