javascript - javascript中的resolve,reject关键字是什么?
问题描述
const promise = new Promise((resolve, reject) => {
if(allWentWell) {
resolve('All things went well!');
} else {
reject('Something went wrong');
}
});
我可以改成resolve
吗res
?或者resolve在这里有什么特殊含义吗?
解决方案
不,它们不是关键字,您可以随意命名它们,但 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))
推荐阅读
- java - Java 变量可见性
- c++ - 滑动多选后QTreeView无法使用单击选择
- swift - 向圆形按钮添加徽章 - Swift
- c# - Fluent NHibernate Select Max of Count 按属性分组
- javascript - 为什么 matSort 不能处理异步数据
- node.js - 我是网络开发新手。所以我有这个项目我正在做并尝试运行 npm install 命令但它无法安装 sqlite3
- python - 打印排序列表不能完全正常工作,我该如何解决这个问题?
- javascript - 你可以在 Code.org JS(游戏实验室)中重置 World.frameCount 吗?
- java - 是否可以在没有堆栈跟踪的情况下抛出自定义异常?
- python-3.x - Crontab 无法调用通过 python subProcess 使用的 mailx