JavaScript 回调2025年3月17日 | 阅读 3 分钟 回调函数可以定义为作为参数传递给另一个函数的函数。不要将回调与关键字联系起来,因为回调只是传递给函数的参数的名称。 换句话说,我们可以说作为参数传递给另一个函数的函数称为回调函数。回调函数在外部函数完成后运行。它有助于开发异步 JavaScript 代码。 在 JavaScript 中,创建回调函数非常简单。也就是说,我们只需将回调函数作为参数传递给另一个函数,并在任务完成后立即调用它。回调主要用于处理异步操作,例如注册事件监听器、从文件中获取或插入数据,等等。 现在,让我们通过一些示例来说明如何创建回调函数。 这是一个异步回调函数的示例。异步性可以定义为,如果 JavaScript 需要等待操作完成并在此等待期间执行程序的其余部分。 示例 1在此示例中,有两个函数 **getData( x, y, callback)** 和 **showData()**。在这里,我们调用 **getData()** 并传入 **showData();**,也就是说,我们将其与两个参数一起作为 **getData()** 函数的第三个参数传递。结果,**getData()** 被调用并带有所提供的参数,包括回调函数。 **getData()** 函数显示两个数字的乘法,一旦完成,回调函数就会执行。在输出中,我们可以看到 **showData()** 函数的数据在 **getData()** 函数的输出之后打印。 输出 ![]() 回调通常用于在异步操作完成后继续执行 - 这些称为**异步回调**。 现在,在下一个示例中,我们将看到一个立即执行的回调。 示例 2这是另一个使用回调函数的示例。这是一个立即执行的同步回调函数的示例。 这里有两个函数:**getData(callback)**,它使用 prompt 框从用户那里获取输入;以及 **showData(name, amt)**,它使用 alert 对话框显示用户输入的数据。 输出 执行上述代码后,将显示一个 prompt 框,询问用户的姓名 - ![]() 输入姓名后,当用户单击“确定”时,将显示另一个 prompt 框,询问要输入的金额 - ![]() 输入金额后,当用户单击“确定”时,将显示一个 alert 框。它显示输入的用户名和金额。 ![]() |
对象 对象是一种集合类型,几乎与 Map 类似。它将每个元素存储为键值对,其中键是弱引用的。在这里,键是对象,值是任意值。语法 new WeakMap([iterable]) 参数 iterable - 它表示一个数组...
阅读1分钟
该对象以类似数组的方式说明了底层二进制数据缓冲区。有许多全局属性,其值是特定元素类型的 TypedArray 构造函数,如下列出。TypedArray 类型 Int8Array 字节大小:1 描述:8 位二补码带符号整数。类型:字节。值范围:……
阅读 3 分钟
重定向只是一种将搜索引擎和用户发送到与原始 URL 不同的 URL 的机制。重定向的页面可以在同一服务器上,也可以在不同的服务器上。它也可以在同一网站上,也可以在不同的网站上...
阅读 3 分钟
在本教程中,我们将学习、讨论和理解 JavaScript 表单。我们还将看到 JavaScript 表单在不同用途上的实现。在这里,我们将学习访问表单的方法、获取作为 JavaScript 表单值的元素以及提交表单。介绍...
阅读 3 分钟
JavaScript 日期格式 JavaScript 中的日期格式化包括将日期更改为不同的格式,操纵书写日期的方式以及提取单个元素(如日或特定时间)。这对于时区转换或显示日期等任务很重要……
阅读 6 分钟
JavaScript 中的 parse() 方法用于解析指定的日期字符串并返回指定日期和 1970 年 1 月 1 日之间的毫秒数。如果字符串没有有效值或无法识别,则该方法返回...
阅读 2 分钟
在本文中,我们将了解如何使用 JavaScript 计算两个日期之间的差异。如果我们使用正确的方法,那么计算差异的技术就很简单。日期对象是使用 JavaScript 计算日期之间差异所必需的……
阅读 3 分钟
/wait PHP 和 C 等编程语言具有 sleep(sec) 函数来暂停执行固定一段时间。Java 有 thread.sleep(),Python 有 time.sleep(),GO 有 time.sleep(2*time.second)。与其他语言不同,JavaScript 没有 sleep() 函数。我们可以使用一些……
阅读 3 分钟
JavaScript:void(0) void 运算符用于评估表达式并返回 undefined。通常,此运算符用于获取 undefined 原始值。它经常与超链接一起使用。通常,浏览器在单击链接时刷新页面或加载新页面。...
阅读 2 分钟
defer 是一个布尔值,用于指示脚本在文档解析后执行。它只适用于外部脚本(即,只在我们在 <script> 标签中指定 src 属性时有效)。它声明脚本不会...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India