【发布时间】:2009-01-30 07:19:38
【问题描述】:
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'函数的参数数量如何改变,如何避免(*.*)行被改变?
非常感谢!
【问题讨论】:
标签: javascript callback