如何正确运用JavaScript的立即执行函数表达式(IIFE)进行代码封装?

2026-04-05 07:1710阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计661个文字,预计阅读时间需要3分钟。

如何正确运用JavaScript的立即执行函数表达式(IIFE)进行代码封装?

在一般情况下,函数必须先定义后调用,才能被执行。以下是一个示例:

我们定义了一个函数`fn`,并立即调用它。打印结果为:

1

这是因为函数定义后立即执行了,所以输出了`1`。如果不调用,结果将永远不会显示。

我们知道,在一般情况下,函数必须先调用才能执行,如下所示,我们定义了一个函数,并且调用,

function fn(){ console.log(1); } fn();

打印结果为:

如果不调用的话,我们打印的结果永远不会显示。
所以这里就会提到我们的立即执行函数,所谓立即执行函数,就是不需要调用,立马就能执行的函数。

立即执行函数有两种最常见的写法:

  • (function(){})()
  • (function(){}())

举个例子:

(function fn(){ console.log(2); })()

打印结果为:

打印成功。

阅读全文

本文共计661个文字,预计阅读时间需要3分钟。

如何正确运用JavaScript的立即执行函数表达式(IIFE)进行代码封装?

在一般情况下,函数必须先定义后调用,才能被执行。以下是一个示例:

我们定义了一个函数`fn`,并立即调用它。打印结果为:

1

这是因为函数定义后立即执行了,所以输出了`1`。如果不调用,结果将永远不会显示。

我们知道,在一般情况下,函数必须先调用才能执行,如下所示,我们定义了一个函数,并且调用,

function fn(){ console.log(1); } fn();

打印结果为:

如果不调用的话,我们打印的结果永远不会显示。
所以这里就会提到我们的立即执行函数,所谓立即执行函数,就是不需要调用,立马就能执行的函数。

立即执行函数有两种最常见的写法:

  • (function(){})()
  • (function(){}())

举个例子:

(function fn(){ console.log(2); })()

打印结果为:

打印成功。

阅读全文