Javascript コード:
function doSomething(v1,v2){ //blah; }
function SomeClass(callbackFunction,callbackFuncParameters(*Array*))={
this.callback = callbackFunction;
this.method = function(){
this.callback(parameters[0],parameters[1]) // *.*
}
}
var obj = new SomeClass( doSomething, Array('v1text','v2text') );
問題は、関数 doSomething を次のように変更した場合です。
function doSomething(v1,v2,v3){ //blah; }
対応する行( としてマークされている//*.*
)をSomeClass
に変更する必要があります
this.callback(parameters[0],parameters[1],parameters[2]);
(*.*)
「doSomething」関数のパラメータ数をいくら変更しても行が変更されないようにするにはどうすればよいでしょうか?
どうもありがとう!