let a = new Promise((resolve,reject)=>{
setTimeout(()=>{
resolve('ok')
},1000);
})
let b = Promise.resolve('222')
let c = Promise.race([a,b]) // 返回b的数据
let c = Promise.all([a,b]) // 返回 ['ok', '222']
1、Promise.race: 哪一个Promise先改变状态,则返回该Promise的数据
2、Promise.all: 要是全部正确回返回所有,结果在一个数组上面,失败则只返回一个失败的结果