Date

“Function” Methods

_.overArgs(func, [transforms=[_.identity]])

source npm package

Creates a function that invokes func with its arguments transformed.

引入版本

4.0.0

参数
func (Function) : The function to wrap.
[transforms=[_.identity]] (...(Function|Function[])) : The argument transforms.

返回值
(Function) : Returns the new function.

示例
function doubled(n) {
  return n * 2;
}
 
function square(n) {
  return n * n;
}
 
var func = _.overArgs(function(x, y) {
  return [x, y];
}, [square, doubled]);
 
func(9, 3);
// => [81, 6]
 
func(10, 5);
// => [100, 10]