学会了却不会活用是真的菜…

前几天面试,提到了回调地狱用promise,然后抛出个衍生问题:promise也会嵌套,怎么解决promise的回调地狱。

我想不到,直接问能不能用ES8,说行,然后我就想到了const p2 = await Promise这种做法。

可是,我记得我在若干天前才写了一篇关于「JS方法链式调用」。

只要函数返回值是一个函数,就可以连着调用

So,

p1.then(({ p2 }) => {
  return p2
}).then({ p3 } => {})