我试图将一些参数传递给用作回调的函数,我该怎么做?
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/