JavaScript:将参数传递给回调函数

餐饮:

我正在尝试将一些参数传递给用作回调的函数,该怎么办?

function tryMe (param1, param2) {
    alert (param1 + " and " + param2);
}

function callbackTester (callback, param1, param2) {
    callback (param1, param2);
}

callbackTester (tryMe, "hello", "goodbye");
西蒙·斯卡夫(Simon Scarfe):

如果您想要更一般的东西,可以使用arguments变量,如下所示:

function tryMe (param1, param2) {
    alert(param1 + " and " + param2);
}

function callbackTester (callback) {
    callback (arguments[1], arguments[2]);
}

callbackTester (tryMe, "hello", "goodbye");

但是否则,您的示例可以正常工作(可以在测试器中使用arguments [0]代替回调)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章