摘要: 什么是函数柯里化? 百度百科:在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。通俗点说就是将一个函数拆分成多个函数,是固定部分参数,返回一个接受剩余参数的函数,也称为部分计算函数,目 阅读全文
posted @ 2020-05-28 15:08 xfcao 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 数组常用方法的实现 1 Array.prototype.map = function(fun /*, thisp*/) 2 { 3 var len = this.length; 4 if (typeof fun != "function") 5 throw new TypeError(); 6 7 阅读全文
posted @ 2020-05-28 10:49 xfcao 阅读(273) 评论(0) 推荐(0) 编辑
摘要: (一)call源码解析 先上一个call使用 1 function add(c, d) { 2 return this.a + this.b + c + d; 3 } 4 5 const obj = { a: 1, b: 2 }; 6 7 console.error(add.call(obj, 3, 阅读全文
posted @ 2020-05-28 10:42 xfcao 阅读(289) 评论(0) 推荐(0) 编辑