三张图带你理解Promise

注:箭头表示逻辑的推进,,每当遇到一个then(),在then()执行后return一个Promise

Promise的逻辑并不难,主要是要理清楚对应的关系
那就是resolve => then()的执行,reject => catch()的执行


1. 最初始的逻辑实现
在这里插入图片描述
2. 不成功时的实现
在这里插入图片描述

这里可以试试用throw和try,应该也是可以实现的

3. 简化版逻辑实现在这里插入图片描述