当你开始学习 JavaScript 时,不久你就会听到“回调函数”这个术语。回调是 JavaScript 执行模型不可或缺的一部分,充分了解它们是什么以及它们如何工作非常重要。 Backward Skip 10s Play Video Forward Skip 10s 什么是 JavaScript 回调? 为什么我们需要回调函数? JavaScript 是一种事件驱动语言 一等函数和高阶函数 如何创建回调函数 不同类型的回调函数 匿名函数 箭头功能 命名函数 JavaScript 回调函数的常见用例 数组方法 Node.js 同步与异步回调 同步回调函数 异步回调函数 使用回调时需要注意的事项 谨防 JavaScript 回调地狱 更喜欢更现代的流量控制方法 什么是 JavaScript 回调? 在 JavaScript 中,回调是作为参数传递给另一个函数的函数,并在接收函数完成其任务时执行。
换句话说,当接收函数完成其任务时,它会调用回调函数来继续执行程序。 这是一个帮助说明这个概念的示例: 假设您想使用 JavaScript 从服务器下载文件。服务器可能需 印度手机号码列表 要一些时间来处理您的请求并返回文件,因此您不希望应用程序停止并等待服务器响应。相反,您希望允许用户在服务器在后台处理请求时继续使用该程序。 Learn to Code with JavaScript 这就是回调函数的用武之地。您可以将回调函数作为参数传递给发出服务器请求的函数。当服务器响应时,它会调用回调函数继续执行程序。这样,用户可以在服务器处理请求时继续使用该程序。

在上面的示例中,downloadFile ()是发出服务器请求的函数,displayFile()是收到响应时执行的回调函数。该downloadFile()函数有两个参数:要下载的文件的 URL 和收到响应时要执行的回调函数。 回调是 JavaScript 中的一个基本概念,尤其是在异步编程方面。它们允许我们在后台执行任务,并仅在特定任务完成时才执行某些代码。 许多博客文章都会说回调之所以被称为回调,是因为您告诉某个函数在准备好答案时给您回电。一个不太容易混淆的名称是“callafter”:也就是说,在完成其他所有操作后调用此函数。