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值?這有什么原理嗎?這么設計有什么好處嗎?
promise的then返回一個promise,為何下個then收到的不是一個promise對象而是
翻閱古今
2019-01-30 21:23:41