_.rest(func, [start=func.length-1])
_.rest(func, [start=func.length-1])
创建一个函数,该函数会忽略前 start
个参数,并将剩余的参数传递给原始函数。
func
:要应用 rest 参数的原始函数。start
(可选):忽略的起始参数的数量,默认为func.length - 1
。
示例:
javascript
// 定义一个原始函数
function sum(a, b, c) {
return a + b + c;
}
// 创建一个应用 rest 参数的新函数
const sumRest = _.rest(sum);
// 调用新函数,忽略前两个参数
console.log(sumRest(1, 2, 3, 4)); // 输出:9,忽略了参数 1 和 2
在这个例子中,sumRest
函数是通过应用 rest 参数而创建的新函数。调用 sumRest
函数时,前两个参数被忽略,剩余的参数被传递给原始函数 sum
。