Skip to main content

curryRight

_.curryRight(func) # Ⓢ [Ⓣ][1] Ⓝ

This method is like _.curry except that arguments are applied to func



in the manner of _.partialRight instead of _.partial.





The _.curryRight.placeholder value, which defaults to _ in monolithic



builds, may be used as a placeholder for provided arguments.





Note: This method doesn't set the "length" property of curried functions.

Since​

3.0.0

Arguments​

  1. func (Function): The function to curry.

Returns​

(Function): Returns the new curried function.

Example​

var abc = function(a, b, c) {
return [a, b, c];
};

var curried = _.curryRight(abc);

curried(3)(2)(1);
// => [1, 2, 3]

curried(2, 3)(1);
// => [1, 2, 3]

curried(1, 2, 3);
// => [1, 2, 3]

// Curried with placeholders.
curried(3)(1, _)(2);
// => [1, 2, 3]