关于Promise

  • 是什么?
    Promise是以最简单的方式处理异步操作的理想选择。

  • 为什么?
    在promise之前,使用了事件(Event)和回调函数(Callback)。

事件(Event):对于在同一对象上可以多次发生的事情(keyup,touchstart等),事件非常有用。

promise相对于回调函数(Callback)的优点:
1.提高代码可读性
2.避免回调地狱
3.更好的异步逻辑控制
4.更好的异常处理

Promise有一个标准叫做“Promises/A+”,有很多JS库根据这个标准实现了Promise,如:RSVP.js、when。

每个Promise实例的状态都处于三种状态中的一个:

  • pending: 进行中
  • fulfilled: 已实现
  • rejected: 已拒绝

你可能感兴趣的:(关于Promise)