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()を実行できますか、それとも悪い習慣と見なされますか?