所以考虑下面的代码,当我解析一个promise
时,结果在第一个时刻处于pending
状态(我知道在我扩展了分号之后,我会看到预期的结果,但在这里我质疑的是第一个时刻),而我拒绝了一个promise,它在第一个时刻显示了预期的结果.我想知道为什么会发生这种事
代码:
const test = new Promise((resolve, reject) => {
resolve(Promise.resolve(78))
})
console.log(test);
//output in console:Promise {<pending>}
const test2 = new Promise((resolve, reject) => {
reject(Promise.resolve(78))
})
console.log(test2);
//output:promise {<rejected>: Promise}