承诺内部工作

时间:2016-04-15 12:13:21

标签: javascript

我只是想知道javascript promise是否在内部使用回调。是避免金字塔厄运并使代码整洁的规范吗? (它在内部做回调的东西?)

1 个答案:

答案 0 :(得分:1)

当然,它使用"回调"从某种意义上说它调用传递给.then(callback)的函数,但承诺不仅仅是回调。它

  • 处理异常并拒绝"原因"使用onRejected
  • .then(onFulfilled, onRejected)部分
  • 是可链接的,即.then().then().then()...,这使得"回调"非常有意义的

你可以用承诺做的一切,你也可以做一个回调,但承诺确实有时更容易阅读,维护和发生,以避免厄运的金字塔"如你所说。