首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
手写Promise
清崖
创建于2025-05-18
订阅专栏
手写Promise
暂无订阅
共11篇文章
创建于2025-05-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
13.Catch
```js const PENDING = 'pending' const FUFILLED = 'fulfilled' const REJECTED = 'rejected' class MyPro
12.Finally
```js const PENDING = 'pending' const FUFILLED = 'fulfilled' const REJECTED = 'rejected' class MyPro
10.PromiseAll方法模拟
```js // PromiseAll方法模拟 // 原PromiseAll演示 function p1 () { return new Promise((resolve, reject) => {
9.then方法参数变成可选参数
```js // then方法参数变成可选参数 // 原promise演示 var promise = new Promise((resolve, reject) => { resolve(100)
7.循环调用
```js // promise的循环调用 // 错误示例 // const promise = new Promise((resolve, reject) => { // resolve(100)
6.then链式调用 传入promise时
```js // then链式调用 成功回调的返回值为promise对象时 const PENDING = 'pending' const FUFILLED = 'fulfilled' const R
5.then链式调用
```js // then链式调用 const PENDING = 'pending' const FUFILLED = 'fulfilled' const REJECTED = 'rejected'
4.多个Then处理
```js // 处理多个then const PENDING = 'pending' const FUFILLED = 'fulfilled' const REJECTED = 'rejected'
3AsyncPromise
```js // 基础promise实现上再处理异步情况处理 const PENDING = 'pending' const FUFILLED = 'fulfilled' const REJECTED
2MyPromise
```js // 基础版本Promise实现 const PENDING = 'pending' const FUFILLED = 'fulfilled' const REJECTED = 'reje
1核心要点
```js // 核心逻辑 /** * 1.Promise 就是一个类 在执行这个类的时候 需要传递一个执行器进去 执行器会立即执行 * 2.Promise 中有三种状态 分别为 成功 -》fulfi