
原理剖析
halo1416
一个迷茫的前端攻城狮
展开
-
实现Promise. finally、Promise.race、Promise.try 方法
1.请实现Promise.finally方法 Promise.prototype.finally = function(cb) { return this.then((value) => { //链式调用的情况下,如果第一次then返回的是成功的promise或者常量,直接将值返回 return Promise.resolve(cb()).then((...原创 2020-04-30 10:49:02 · 763 阅读 · 0 评论 -
柯理化、mergeOptions、new的实现原理、reduce、flat
1. 什么是反柯理化,怎么实现 反柯里化,是一个泛型化的过程。它使得被反柯里化的函数,可以接收更多参数。 Function.prototype.unCurrying = function(){ var that = this; return function(){ return Function.prototype.call.apply(that,arguments...原创 2020-04-30 10:42:54 · 337 阅读 · 0 评论