回顾promise

以前我们经常这么写异步回调: step1(function(val1) { step2(function(val2) { step3(function(val3){ // ...嵌套再嵌套 }) }) }) 复制代码 这种三角形代码缺陷显而易见: 代码不优雅,阅读费劲 难以维护,俗称回调地狱 然后我们应用es6中promise: new Promise(step1()) .then(step2()) .then(step3()) // 。。。是...