Javascript 关于mobile boiler plate中helper.js语法的问题
可能重复:Javascript 关于mobile boiler plate中helper.js语法的问题,javascript,mobile-website,html5boilerplate,Javascript,Mobile Website,Html5boilerplate,可能重复: 在helper.js文件中,脚本函数包装在: (function(document){ // js functions here })(document); 无可否认,我不是js方面的专家,但以前从未见过这种语法。我找不到关于它的信息,尽管它看起来一定很常见。有人能详细解释一下吗,或者指导我读一些书?谢谢。这是一个匿名的自动执行函数。用于封装您在其中定义的任何变量和函数,这样它就不会污染全局名称空间并在该上下文中运行。这是一个匿名函数,它被立即调用或调用以创建主代码
在helper.js文件中,脚本函数包装在:
(function(document){
// js functions here
})(document);
无可否认,我不是js方面的专家,但以前从未见过这种语法。我找不到关于它的信息,尽管它看起来一定很常见。有人能详细解释一下吗,或者指导我读一些书?谢谢。这是一个匿名的自动执行函数。用于封装您在其中定义的任何变量和函数,这样它就不会污染全局名称空间并在该上下文中运行。这是一个匿名函数,它被立即调用或调用以创建主代码的私有范围 函数还将“document”作为参数传入,以便可以从函数内部将其作为局部变量引用