6

可能重复:
解释 JavaScript 封装的匿名函数语法

我不完全明白这是做什么的,所以我想在谷歌中查找它,但我没有找到任何东西并意识到我不知道它的名字;所以我的问题是:这个结构的名称是什么(?):

( function ( ... ) {} )( jQuery, window, document );

提前谢谢各位。

4

3 回答 3

12

正如其他人也回答的那样,它是一个自执行匿名函数,或立即调用函数表达式(IIFE) 。

于 2013-01-02T14:13:41.267 回答
4

它被称为自执行匿名函数。

目的是控制范围,这样您就不会引用全局变量或污染全局命名空间。

于 2013-01-02T14:13:44.983 回答
2

这是一个自我执行的匿名函数。

您可以使用这些来防止污染或使用windownew 访问全局 ( ) 命名空间var

于 2013-01-02T14:13:41.493 回答