Open Mardanjan opened 4 years ago
优点:让回调函数变成了规范的链式写法,程序流程可以看得很清楚。它有一套接口可以实现许多很强大的功能,比如同时执行多个异步操作,等到他们的状态都改变以后再执行一个回调函数,再比如,为多个回调函数中抛出的错误统一制定处理方法
有一个传统写法没有的好处:它的状态一旦改变,无论何时查询,都能得到这个状态,这意味着无论何时为promise实例添加回调函数,该函数都能正确的执行
缺点:编写的难度比传统方法高,而且阅读代码也不是一眼可以看懂的,你只会看到一堆then,必须自己在then的回调函数里理清逻辑
promise 的优缺点
优点:让回调函数变成了规范的链式写法,程序流程可以看得很清楚。它有一套接口可以实现许多很强大的功能,比如同时执行多个异步操作,等到他们的状态都改变以后再执行一个回调函数,再比如,为多个回调函数中抛出的错误统一制定处理方法
有一个传统写法没有的好处:它的状态一旦改变,无论何时查询,都能得到这个状态,这意味着无论何时为promise实例添加回调函数,该函数都能正确的执行
缺点:编写的难度比传统方法高,而且阅读代码也不是一眼可以看懂的,你只会看到一堆then,必须自己在then的回调函数里理清逻辑
async函数