在JavaScript 中向回調函數傳遞參數
在JavaScript 中,回呼函數通常用於在某個事件發生後執行特定任務。在定義這些函數時,通常需要向它們傳遞相關資料或參數。
傳遞參數的簡單方法是在呼叫回呼函數時將它們明確地設定為實參。例如:
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");
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3