subtitle
10
29
手写一个Promise.all 手写一个Promise.all
首先看Promise.all的定义 Promise.all(iterable)方法返回一个 Promise 实例,此实例在 iterable 参数内所有的 promise 都“完成(resolved)”或参数中不包含 promise 时回
2022-10-29
29
25
手写promise核心 手写promise核心
// promise的核心部分用到观察者模式(收集依赖 -> 触发通知 -> 取出依赖执行 的方式) // 在下方有频繁提及 class MyPromise { //先设置三种状态 static PENDING
2022-10-25
22
函数柯里化概念(curry) 函数柯里化概念(curry)
柯里化就是将上面的函数拆分成两个函数,每个函数都只接受一个参数。使用闭包。 柯里化是以数学家、逻辑学家Haskell Brooks Curry的名字命名的,与咖喱无关。 function add (a) { return fu
2022-10-22
10