.then本来就会自动返回promise,为什么还有自己专门写return Promise呢?有什么实际用途吗
then确实会返回一个promise,但是如果不手动return Promise,那么默认返回的promise状态就是resolved,值看你return的是啥了,不写return的话,值是undefined,return非promise,那么值就是这个非promise。而手动return Promise,那返回的promise状态就不一定是resolved了,因此就可以改变下一个then/catch调用的结果了。
then里面返回的只是上一个函数里return的东西