JavaScript 匿名函数

16 Apr 2025 | 3 分钟阅读

“匿名”一词的含义定义为未知或没有身份的事物。在 JavaScript 中,匿名函数就是那种没有名称或我们可以说没有名称的函数。当我们创建一个匿名函数时,它是在没有标识符的情况下声明的。这是普通函数和匿名函数之间的区别。不仅仅是在JavaScript中,在其他各种编程语言中也是如此。匿名函数的作用是相同的。

在这里,在本节中,我们将了解匿名函数及其在 JavaScript 中的作用。我们还将学习和讨论它的实现。

JavaScript 中匿名函数的实现

下面显示了一个示例,它将使我们理解如何使用匿名函数以及为什么它与普通函数不同

示例

上面的代码是匿名函数的实现,其中

  • 创建该函数是为了显示消息作为其输出。
  • 我们使用了function关键字,在 JavaScript 中创建任何函数时都会使用它,并且该函数使用 'let' 分配给变量x

主要关注点是我们之前没有声明任何函数。它只是关键字 function 和括号。在普通函数的情况下,我们通常会像下面的代码示例中那样为函数命名

这里,我们创建了一个 normale () 函数,它是一个普通函数。这是匿名函数和普通函数之间的区别。

最后,我们调用了创建的函数。

因此,以这种方式完成了匿名函数的基本实现。

JavaScript 中匿名函数的使用

我们可以在 JavaScript 中将匿名函数用于多种目的。其中一些如下

  • 将匿名函数作为参数传递给另一个函数
  • 我们也可以将匿名函数用作另一个函数的参数。为了更好地理解,让我们实现一个代码,在该代码下我们将匿名函数作为另一个函数的参数值传递

上面的代码实现了将匿名函数作为参数传递给新函数的用法,其中

  • setTimeout () 函数将在 XNUMX 秒后输出匿名函数。
  • 我们创建了一个匿名函数并将其作为参数传递给 setTimeout ()。
  • 在其中,当代码执行时,它将在执行时间延迟一秒后打印语句。

这是匿名函数的一种实现和用法。

函数的立即执行

为了在声明后立即调用和执行函数,创建匿名函数是最好的方法。让我们看一个例子来理解我们如何做到这一点

在上面的代码中,匿名函数被立即调用,其工作方式如下

第一步是定义函数表达式,如下所示

定义函数后,我们可以看到后面的括号 () 以及用于调用定义函数的终止符 (;),如下所示

这样,匿名函数就可以立即被调用了。

注意:也可以向函数传递参数并调用它。

这些是匿名函数的一些用法,总结了匿名函数是没有名称的函数,可以立即调用,并且可以用作普通函数定义中的参数值。