.applyメソッドを使用せずに、引数を配列としてjavascript関数に渡す方法があるかどうかを調べようとしています。ユーザーの観点から見ると、コードは次のようになります。
var args = [1, 2, 3, 4];
doSomething(args);
doSomething()
常に同じ関数になるとは限らないため、引数の配列を使用するように記述できないことに注意してください。理想的には、これはどの関数でも機能するはずです。私がやろうとしているのは、基本的に配列を引数配列のようなオブジェクトに変換することだと思います。
関数の引数オブジェクトを次のように設定できるのではないかと考えていました。
function.arguments = otherArguments;
しかし、いつそれをしなければならないのかわかりません(関数が実行を開始した後、実際に引数で何かを行う前に、どういうわけかそれをしなければならないのではないでしょうか?)
私がこれを行おうとしている理由は、学習目的で独自の.apply関数を作成しようとしているためです。これは可能ですか?