这是什么名字?

时间:2013-01-02 14:12:53

标签: javascript

  

可能重复:
  Explain JavaScript’s encapsulated anonymous function syntax

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

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

先谢谢你们。

3 个答案:

答案 0 :(得分:12)

答案 1 :(得分:4)

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

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

答案 2 :(得分:2)

这是一个Self Executing Anonymous Function.

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