在 JavaScript 中建立自訂回呼
要在 JavaScript 中建立回呼函數,您可以將回呼作為參數傳遞給函數。例如,在您提供的程式碼中:
function LoadData(callback) { alert('The data has been loaded'); // Call the callback with parameters callback(loadedData, currentObject); }
在這種情況下,LoadData 函數的使用者將如下所示:
object.LoadData(success); function success(loadedData, currentObject) { // Perform actions here }
您可以進一步增強回呼函數的功能。例如,您可以:
將參數傳遞給回調:
function doSomething(callback, salutation) { // Call the callback with the specified salutation callback.call(this, salutation); } function foo(salutation) { alert(salutation + " " + this.name); }
將參數作為陣列傳遞:
function doSomething(callback) { // Call the callback with an array of arguments callback.apply(this, ['Hi', 3, 2, 1]); } function foo(salutation, three, two, one) { alert(salutation + " " + this.name + " - " + three + " " + two + " " + one); }
利用這些技術,您可以建立適合您特定要求的自訂回調。
以上是如何在 JavaScript 中建立自訂回呼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!