关于移动锅炉板中helper.js语法的问题

时间:2011-07-25 06:12:32

标签: javascript mobile-website html5boilerplate

  

可能重复:
  What is the purpose of the anonymous function wrapper in jQuery?

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

之间
(function(document){

     // js functions here

})(document);

我当然不是js的专家,但之前没有见过这种语法。我无法找到有关它的信息,虽然它似乎必须是常见的。有人可以详细说明或指导我阅读吗?感谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这是一个匿名函数,可以立即调用或调用以创建主代码的私有作用域。

该函数还将'document'作为参数传递,因此可以从函数内部引用它作为局部变量。