_.overArgs(func, [transforms=[_.identity]])
创建一个函数,调用func
时参数为相对应的transforms
的返回值。
const_=require('lodash'); functiondoubled(n) { returnn*2; } functionsquare(n) { returnn*n; } varfunc=_.overArgs(function (x, y) { return [x, y]; }, [square, doubled]); console.log(func(3, 5))