javascript – 承诺 – 退货拒绝或拒绝(价值)之间的差异
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 承诺 – 退货拒绝或拒绝(价值)之间的差异,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含768字,纯文字阅读大概需要2分钟。
内容图文
参见英文答案 > Do I need to return after early resolve/reject? 6个
我是新来的承诺,我想知道哪个是本机Promise(NodeJs)的最佳实践.
我在下面放了一些代码来更好地理解这个问题:
代码A.
function foo(condition) {
return new Promise((resolve, reject) => {
if(condition){
resolve('Promise result!');
} else {
reject('Promise rejected!');
}
});
}
代码B.
function foo(condition) {
return new Promise((resolve, reject) => {
if(condition){
return resolve('Promise result!');
} else {
return reject('Promise rejected!');
}
});
}
在解决方案B中,我添加了return语句.
它有用吗?
代码A和代码B之间的区别是什么?如果有的话?
解决方法:
简短的回答:如果你回来没关系.
spec告诉我们不使用执行程序的返回值.仅检查呼叫是否突然完成. (抛出错误导致突然完成)如果发生突然完成,则拒绝承诺.
内容总结
以上是互联网集市为您收集整理的javascript – 承诺 – 退货拒绝或拒绝(价值)之间的差异全部内容,希望文章能够帮你解决javascript – 承诺 – 退货拒绝或拒绝(价值)之间的差异所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。