関数へのポインターを格納し、後でいくつかの引数を指定して呼び出したいのですが、引数を関数に渡す方法に問題があります。
例えば:
var MyObject = (function () {
return {
myMethod: function (a, b) {
return a + b;
}
};
}());
var method = MyObject.myMethod;
var args = [2, 5];
method(args);
したがって、最後の行では、私が望むことをしないことがわかっていますがmethod(args)
、本質的に を呼び出したいMyObject.myMethod(2, 5)
ので、配列の試行が失敗し、オブジェクトの作成も失敗します。保存された引数を保存されたメソッドに渡すにはどうすればよいですか?