问答详情
源自:3-1 then 的嵌套

关于then里返回promise

.then本来就会自动返回promise,为什么还有自己专门写return Promise呢?有什么实际用途吗

提问者:Dream0703 2018-08-11 15:39

个回答

  • 慕瓜6203314
    2018-09-15 12:00:45

    then确实会返回一个promise,但是如果不手动return Promise,那么默认返回的promise状态就是resolved,值看你return的是啥了,不写return的话,值是undefined,return非promise,那么值就是这个非promise。而手动return Promise,那返回的promise状态就不一定是resolved了,因此就可以改变下一个then/catch调用的结果了。

  • 马路杀手zyc
    2018-08-13 20:52:17

    then里面返回的只是上一个函数里return的东西