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