我正在尝试将一些参数传递给用作回调的函数,该怎么做?
function tryMe (param1, param2) { alert (param1 + " and " + param2); } function callbackTester (callback, param1, param2) { callback (param1, param2); } callbackTester (tryMe, "hello", "goodbye");
如果您想要更一般的东西,可以使用arguments变量,如下所示:
function tryMe (param1, param2) { alert(param1 + " and " + param2); } function callbackTester (callback) { callback (arguments[1], arguments[2]); } callbackTester (tryMe, "hello", "goodbye");
但是否则,您的示例可以正常工作(可以在测试器中使用arguments [0]代替回调)