在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中文網其他相關文章!