小编典典

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

javascript

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

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

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

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

阅读 301

收藏
2020-04-25

共1个答案

小编典典

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

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

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

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

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

2020-04-25