let p = new Promise((resolve, reject) => {
resolve(1)
}).then(value => {
return new Promise((re) => {
re(111)
})
});
p.then().then(ret => {
console.log(ret)
})
可以从图上看到,then函数为我们默认返回一个一个promise做包裹,我们称之为P(B)。而返回的promise是P(A)。
我们要得到里面的promise对象,就需要.then.then。