Lodash - curryRight 方法
语法
_.curryRight(func, [arity=func.length])
此方法与 _.curry 类似,不同之处在于参数以 _.partialRight 而不是 _.partial 的方式应用于 func。
参数
func (Function) − 要 curry 的函数。
[arity=func.length] (number) − func 的参数数量。
输出
(Function) −返回新的柯里化函数。
示例
var _ = require('lodash'); var getArray = function(a, b, c) { return [a, b, c]; }; var curried = _.curryRight(getArray); console.log(curried(3)(2)(1)); console.log(curried(3, 2)(1)); console.log(curried(3, 2, 1));
将上述程序保存在 tester.js 中。运行以下命令执行此程序。
命令
\>node tester.js
输出
[ 1, 2, 3 ] [ 1, 3, 2 ] [ 3, 2, 1 ]