可能重复:
Explain JavaScript’s encapsulated anonymous function syntax
我完全不明白这是做什么的,所以我想在谷歌查找但我没有找到任何东西,并意识到我不知道它的名字;所以我的问题是:这个结构的名称是什么(?):
( function ( ... ) {} )( jQuery, window, document );
先谢谢你们。
答案 0 :(得分:12)
这是Self Executing Anonymous Function或Immediately Invoked Function Expression(IIFE),others also answered。
答案 1 :(得分:4)
它被称为自执行匿名函数。
目的是控制范围,这样您就不会引用全局变量或者调用全局命名空间。
答案 2 :(得分:2)
这是一个Self Executing Anonymous Function.
您可以使用这些来防止污染或使用新的window
访问全局(var
)命名空间。