gpt4 book ai didi

jquery - 回调函数和嵌套函数一样吗?

转载 作者:行者123 更新时间:2023-12-01 00:07:44 26 4
gpt4 key购买 nike

我一直在用不同的语言进行编程。最近,我有机会开始了解jQuery。我正在阅读有关回调函数的内容,我理解它的含义(以一种特定的方式做事,一个接一个。)我有点困惑是否将它们与嵌套函数联系起来?这不是同一件事吗?请大家帮忙理清这个概念。谢谢。

最佳答案

回调函数是操作完成时调用的任何函数。它在哪里定义并不重要:您可以创建本地作用域的函数、全局作用域的函数等。

$.ajax为例,其中success为回调:

function handleSuccess(data) {
$(document.body).append(data);
}

function doAjaxCall() {
$.ajax({url: 'some/path', success: handleSuccess });
}

在功能上等同于:

function doAjaxCall() {
var handleSuccess = function(data) {
$(document.body).append(data);
}

$.ajax({ url: 'some/path', success: handleSuccess });
}

在功能上等同于:

function doAjaxCall() { 
$.ajax({ url: 'some/path', success: function(data) {
$(document.body).append(data);
}
});
}

关于jquery - 回调函数和嵌套函数一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com