Appearance
解释:把一个多参数函数,转化为一系列每次只接收一个参数的函数的过程。
好处:可以实现参数复用,减少代码冗余
实现:可以用bind()
bind()
举例: 普通函数:
function add(a, b) { return a + b; } add(1, 2); // 输出 3
柯里化后:
function add(a) { return function(b) { return a + b; } } add(1)(2); // 输出 3