Promise 翻译过来就是承诺的意思,这个承诺会在未来有一个确切的答复,并且该承诺有三种状态,分别是: 等待中(pending) 完成了 (resolved) 拒绝了(rejected) 这个承诺一旦从等待状态变成为其他状态就永远不能更改状态了,也就是说一旦状态变为 resolved 后,就不能再次改变 new Promise((resolve, reject) => { resolve('success') reject('reject') // 无效 }) 当我们在构造 Promise 的时候,构造函数内部的代码是立即执行的 new Promise((resolve, reje