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

promise的then返回一个promise,为何下个then收到的不是一个promise对象而是

promise的then返回一个promise,为何下个then收到的不是一个promise对象而是

翻阅古今 2019-01-30 21:23:41
   let aPromise = new Promise(resolve=>{        resolve('aPromise');    })        console.log(aPromise); // ==> Promise {'aPromise'}    这里直接打印aPromise,是值为'aPromise'的一个promise对象    let aPromise = new Promise(resolve=>{        resolve('aPromise');    })            Promise.resolve('newPromise').then(res=>aPromise).then((res)=>{        console.log(res) // ==> 'aPromise'    });为什么在newPromise的then中间直接return aPromise,下一个then的res不是aPromise这个对象。而是其resolve值?这有什么原理吗?这么设计有什么好处吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 660 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信