可能重复:
What is the purpose of the anonymous function wrapper in jQuery?
在http://html5boilerplate.com/mobile/的helper.js文件中,脚本函数包含在:
之间(function(document){
// js functions here
})(document);
我当然不是js的专家,但之前没有见过这种语法。我无法找到有关它的信息,虽然它似乎必须是常见的。有人可以详细说明或指导我阅读吗?感谢。
答案 0 :(得分:0)
这是一个匿名的自执行功能。用于封装您在内部定义的任何变量和函数,因此它不会污染全局命名空间并在该上下文中运行所有。
答案 1 :(得分:0)
这是一个匿名函数,可以立即调用或调用以创建主代码的私有作用域。
该函数还将'document'作为参数传递,因此可以从函数内部引用它作为局部变量。