Lodash - curryRight 方法



语法

_.curryRight(func, [arity=func.length])

该方法与 _.curry 类似,只不过向 func 应用参数的方式采用 _.partialRight 而不是 _.partial 形式。

参数

  • func (函数) − 要进行柯里化操作的函数。

  • [arity=func.length] (数字) − func 的元数。

输出

  • (函数) − 返回新的柯里化函数。

示例

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 ]
lodash_function.htm
广告