创建一个函数,该函数接受func的参数,并调用func返回其结果,如果至少提供了arity参数数量,或者返回接受剩余func参数的函数,依此类推。 如果func.length不够,func的arity可能被指定。
_.curry.placeholder值,默认为单个构建中的_,可用作所提供参数的占位符。
注意:此方法不会设置curried函数的“length”属性。
2.0.0
func
(功能):当前的功能。 [arity=func.length]
(数字):func
的元数 (功能):返回新的当前功能。
var abc = function(a, b, c) { return [a, b, c]; }; var curried = _.curry(abc); curried(1)(2)(3); // => [1, 2, 3] curried(1, 2)(3); // => [1, 2, 3] curried(1, 2, 3); // => [1, 2, 3] // Curried with placeholders. curried(1)(_, 3)(2); // => [1, 2, 3]Try in REPL