手把手带你实现一个Promise
# 前言 嗯嗯嗯,等写完这个博客我就去复习期末。 # 实现过程 # 基本属性 对一个 promise 来说,我们需要有下面这些东西 对应三个状态的表示 当前 promise 的数据(也就是成功获得的数据或者失败的原因) 当前 promise 的状态 成功时要执行的回调函数列表 失败时要执行的回调函数列表 另外,为了使用属性私有化,我们要用一个立即执行函数来生成 class,然后私有属性全部使用 Symbol 类型定义 const MyPromise = (function () { // 对应的三个状态 const PENDING =...
more...