0

可能重复:
jQuery 中匿名函数包装器的目的是什么?

http://html5boilerplate.com/mobile/的 helper.js 文件中,脚本函数包含在:

(function(document){

     // js functions here

})(document);

诚然,我不是 js 专家,但以前没有见过这种语法。我无法找到有关它的信息,尽管它似乎一定很常见。有人可以详细说明或指导我阅读吗?谢谢。

4

2 回答 2

0

那是一个匿名的自执行函数。用于封装您在内部定义的任何变量和函数,因此它不会污染全局命名空间并在该上下文中运行。

于 2011-07-25T06:19:44.323 回答
0

这是一个匿名函数,它被立即调用或调用以为主代码创建私有范围。

该函数还将“document”作为参数传入,因此可以从函数内部将其作为局部变量进行引用。

于 2011-07-25T06:23:05.760 回答