ecmascript-6 - 已解决 promise 的默认返回值

标签 ecmascript-6 es6-promise

我正在学习编写在 ES6 中返回 promise 的函数,例如:

function async() {
  return new Promise(function (resolve, reject) {
    if (doStuff()) {
      resolve(value);
    } else {
      reject(error);
    }
  }
}

有时,在 resolve(value) 中没有有用的值可以传回。 .在这些情况下,返回的默认值应该是什么?

最佳答案

就像没有 return 的函数一样声明做返回undefined ,你应该返回一个对 undefined 的 promise .您可以将其显式传递给 resolve或者简单地省略参数,它将默认为 undefined以及。

关于ecmascript-6 - 已解决 promise 的默认返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38624665/

相关文章:

javascript - 如何使用 ES6 在数组中设置对象的值?

javascript - ES6 类私有(private)成员语法

javascript - 如何导入基于 promise 的变量以在另一个模块中使用(javascript)?

javascript - 将属性附加到 Promise

javascript - 从嵌套对象中获取一些数据

javascript - 将对象数组中两个属性的唯一值存储到单个数组中

javascript - 我应该在 ES6 Node 项目中使用多少 promise ?

javascript - 将回调转换为具有多个参数的 promise

javascript - Mocha 中的 ES6 promise

javascript - 如何使用 Javascript 中的数组值过滤对象?