所以,我想在调用 functionOne() 时将 paramA 和 paramB 传递给 functionTwo(),如下所示:
function functionOne( myFunc )
{
$aj = new Ajax('hhtp://myurl', {
method: 'get',
update: 'myDiv',
onComplete: myFunc
}).request();
}
function functionTwo( paramA, paramB )
{
alert( paramA );
alert( paramB );
}
// somehow, i want to be able to pass paramA and paramB here:
functionOne( functionTwo );
这可能吗?任何帮助表示赞赏。谢谢
编辑
如果在类中定义了 functionOne() 和 functionTwo() 会怎样?
IE。这曾经工作(不带参数):
this.functionOne ( this.functionTwo );
但这不起作用(带参数)
this.functionOne (function() { this.functionTwo(paramA, paramB); });
也不是这样的:
this.functionOne (function() { this.call(functionTwo, paramA, paramB) });
附: js新手
最佳答案
听起来您正在尝试使用一组指定的参数将 functionTwo
传递给 functionOne
。如果是这样,则使用以下
functionOne (function() { functionTwo(paramA, paramB); });
关于javascript - 如何将参数传递给函数本身就是参数的函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4394957/