私はこのようなことをしたい:
var f = function(){
var args = arguments;
args.push(this._caller);
this._base(args);
};
f._caller = someObject;
f._base = function(x,y,z){ alert(x+':'+y+':'+z);};
f(y,z);
基本的に-関数にいくつかの内部パラメーターを与えたいのですが、それでも関数はそのパラメーターで呼び出される必要があり、ユーザーはこの関数を呼び出すときにこのパラメーターについて知る必要はありません。
問題は、関数本体で「this」が「ウィンドウ」を意味し、必要な関数ではないことです。
では、どうすればこれを行うことができますか?そして、私はこれを行うことができますか?