在这一点上,我怀疑res(P2)只有在p2promise 得到解决后才能得到解决,那么这个机制是如何工作的,res如何知道p2是挂起的.
function run(p2) {
let p1 = new Promise((res, rej) => {
console.log(p2)
res(p2)
})
p1.then(val => console.log(val))
}
let p2 = new Promise((res, rej) => {
setTimeout(() => {
res('po')
}, 6000)
})
run(p2)