为了账号安全,请及时绑定邮箱和手机立即绑定

在Promise的内部函数使用reject和return reject有什么区别

在Promise的内部函数使用reject和return reject有什么区别

森栏 2019-03-13 17:11:40
在Chrome中都能运行,程序详情如下图:只要执行reject, 就会回退当前的任务队列到Project同级的状态?
查看完整描述

4 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

return reject没有特殊意义。 Promise是通过resolvereject使得Promise变成完成或失败状态的,你的return reject('2')是执行了reject('2')而跳出的。
如果提前return会导致Promise为pending状态。

查看完整回答
反对 回复 2019-04-06
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

return会跳出函数,不return如果你reject后面还有代码,会执行的


查看完整回答
反对 回复 2019-04-06
?
守着一只汪

TA贡献1872条经验 获得超4个赞

这里reject是一个函数,你的函数定义是什么?


查看完整回答
反对 回复 2019-04-06
  • 4 回答
  • 0 关注
  • 2495 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号