函数柯里化
柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。
通过一个例子再解释理解一下
// 普通的add函数 function add(x, y) { return x + y } // Currying后 function curryingAdd(x) { return function (y) { return x + y } } add(1, 2) // 3 curryingAdd(1)(2) // 3
根据柯里化的特点,被总结出了如下几个主要作用/优点:
- 参数复用。
- 延迟计算/运行。

浙公网安备 33010602011771号