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

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

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

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

最佳答案

如果你想要更一般的东西,你可以像这样使用参数变量:

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

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

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

但除此之外,您的示例工作正常(参数 [0] 可用于代替测试器中的回调)

关于JavaScript:将参数传递给回调函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3458553/

10-15 15:03