function outerFun(arg1, arg2, arg3){
function innerFun(arg1, arg2){
//do something
}
var innerArgs = Array.prototype.slice.call(arguments, 1);
innerFun.apply(null, innerArgs);
}
如您所见,我正在尝试使用不同函数的修改参数数组调用函数。我能想到的唯一方法是使用 apply() 方法并传递切片数组。我的问题是,有没有其他方法可以做到这一点?如果没有,那么我可以将 null 传递给 apply() 还是被认为是不好的做法?