在 JavaScript 中向回调函数传递参数
在 JavaScript 中,回调函数通常用于在某个事件发生后执行特定任务。在定义这些函数时,通常需要向它们传递相关数据或参数。
传递参数的一种简单方法是在调用回调函数时显式将它们设置为实参。例如:
<code class="js">function tryMe(param1, param2) { alert(param1 + " and " + param2); } function callbackTester(callback, param1, param2) { callback(param1, param2); } callbackTester(tryMe, "hello", "goodbye");</code>
但是,如果您需要更多通用性并希望传递任意数量的参数,则可以使用arguments 变量。该变量包含传递给函数的所有参数的数组,您可以使用它们的索引来访问它们。
以下是使用参数变量的示例:
<code class="js">function tryMe(param1, param2) { alert(param1 + " and " + param2); } function callbackTester(callback) { callback(arguments[1], arguments[2]); } callbackTester(tryMe, "hello", "goodbye");</code>
以上是如何在 JavaScript 中向回调函数传递参数?的详细内容。更多信息请关注PHP中文网其他相关文章!