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

在Chrome中都能运行,程序详情如下图:

https://img1.mukewang.com/5ca8112b0001176106290129.jpg

只要执行reject, 就会回退当前的任务队列到Project同级的状态?


森栏
浏览 2496回答 4
4回答

慕雪6442864

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

蛊毒传说

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

守着一只汪

这里reject是一个函数,你的函数定义是什么?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript