谈谈你对promise的理解
这种做法在逻辑比较复杂的回调嵌套中会相当复杂;也叫做回调地狱;
promise用来将这种繁杂的做法简化,让程序更具备可读性,可维护性;
promise内部有三种状态,pedding,fulfilled,rejected;
pedding表示程序正在执行但未得到结果,即异步操作没有执行完毕,fulfilled表示程序执行完毕,且执行成功,
rejected表示执行完毕但失败;这里的成功和失败都是逻辑意义上的;并非是要报错。
其实,promise和回调函数一样,都是要解决数据的传递和消息发送问题,
promise中的then一般对应成功后的数据处理,catch一般对应失败后的数据处理。