JavaScript如何正确运用立即执行函数进行代码封装?
- 内容介绍
- 文章标签
- 相关推荐
本文共计669个文字,预计阅读时间需要3分钟。
我们知道,在一般情况下,函数必须先定义后调用才能执行。以下是一个示例:
定义了一个函数`fn`,并调用它:javascriptfunction fn() { console.log(1);}fn();打印结果为:
1
如果不调用函数,打印结果将永远为如果未调用的词,我们打印的结果将永远为‘如果未调用的词’。
我们知道,在一般情况下,函数必须先调用才能执行,如下所示,我们定义了一个函数,并且调用,
function fn(){ console.log(1); } fn();
打印结果为:
如果不调用的话,我们打印的结果永远不会显示。
所以这里就会提到我们的立即执行函数,所谓立即执行函数,就是不需要调用,立马就能执行的函数。
立即执行函数有两种最常见的写法:
(function(){})()(function(){}())
举个例子:
(function fn(){ console.log(2); })()
打印结果为:
打印成功。
本文共计669个文字,预计阅读时间需要3分钟。
我们知道,在一般情况下,函数必须先定义后调用才能执行。以下是一个示例:
定义了一个函数`fn`,并调用它:javascriptfunction fn() { console.log(1);}fn();打印结果为:
1
如果不调用函数,打印结果将永远为如果未调用的词,我们打印的结果将永远为‘如果未调用的词’。
我们知道,在一般情况下,函数必须先调用才能执行,如下所示,我们定义了一个函数,并且调用,
function fn(){ console.log(1); } fn();
打印结果为:
如果不调用的话,我们打印的结果永远不会显示。
所以这里就会提到我们的立即执行函数,所谓立即执行函数,就是不需要调用,立马就能执行的函数。
立即执行函数有两种最常见的写法:
(function(){})()(function(){}())
举个例子:
(function fn(){ console.log(2); })()
打印结果为:
打印成功。

