Promise(2.2)—— 为什么要使用Promise

214 阅读1分钟

指定回调函数的方式更加灵活

以前的必须在启动异步任务前指定
promise:启动异步任务=>返回promie对象=>给promise对象绑定回调函数(甚至可以在异步任务结束后指定/多个)

支持链式调用,可以解决回调地狱问题

什么是回调地狱

回调函数嵌套调用,外部回调函数异步执行的结果是嵌套的回调执行条件

回调地狱的缺点

不便于阅读
不便于异常处理

解决方案

promise链式调用
async/await