偏函数与函数柯里化 1. 偏函数 所谓偏函数,就是固定一个函数的一个或者多个参数,返回一个新的函数,这个函数用于接受剩余的参数。 1. 工厂方法 首先来看一个简单的例子: 1 2 3 4 5 6 7 8 9 function add (a, b) { return a + b; } add(1, 2); add(1, 3); add(1, 4); add(1, 5); add(1, 6); 我们发现,调用 add 方法时,第一个参数相同,但是我们写了5遍,鉴于此种情况,我们可以将 add 方法封装成偏函数的形式来实现更加简洁的代码。 1 2 3 4 5 6 7 Continue reading