Promise状态一旦改变就不会再变化了,所以当一个promise中执行了两个resolve的话只有第一个会生效,如:const p = new Promise((resolve, reject) => { setTimeout(() => { resolve(6) }, 0) resolve(1) })