首页 > 解决方案 > javascript中的resolve,reject关键字是什么?

问题描述

const promise = new Promise((resolve, reject) => {
  if(allWentWell) {
    resolve('All things went well!');
  } else {
    reject('Something went wrong');
  }
});

我可以改成resolveres?或者resolve在这里有什么特殊含义吗?

标签: javascriptes6-promise

解决方案


不,它们不是关键字,您可以随意命名它们,但 IMO 您应该尽可能保持名称的描述性。

const promise = new Promise((res, rej) => {
  if(true) {
    res('All things went well!');
  } else {
    rej('Something went wrong');
  }
});

promise.then(val=> console.log(val))


推荐阅读