偏函数与函数柯里化
- February 28, 2019
- aaaaaAndy
偏函数与函数柯里化
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