可以满足需求,且使用方法和Promise.all统一 var a = function() { return new Promise(function(resolve, reject) { setTimeout(function() { console.log('a') resolve('a') }, 1000) }) } var b = function(data) { return new Promise(function(resolve, reject) { console.log('b'…