function retPromise(str) {
return new Promise(resolve=>{
resolve(str);
})
}
console.log(retPromise("first")) // 返回一个Promise对象
retPromise("x").then(str=>{
return retPromise("first")
}).then(str=>{
console.log(str) // 返回"first"
})
为什么在then中return Promise对象,在下一个then中被resolve了?
第二个then的执行链是不是第二个Promise的?
跃然一笑
相关分类