overArgs
最后更新于:2022-04-02 00:01:16
## overArgs
+ [link](./overArgs "Link to this entry.")
+ [source](https://github.com/lodash/lodash/blob/4.5.0正式版/lodash.src.js#L8936 "View in source.")
+ [npm](https://www.npmjs.com/package/lodash.overargs "See the npm package.")
```
_.overArgs(func, [transforms])
```
创建一个函数,调用时`func` 参数会先一对一的改变。
### 参数
1. func (Function)
要包裹的函数
2. [transforms] (...(Function|Function[])
这个函数会改变传参,单独指定或者指定在数组中
### 返回值 (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]
```
';