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值?这有什么原理吗?这么设计有什么好处吗?
添加回答
举报
0/150
提交
取消