Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关于mobile boiler plate中helper.js语法的问题_Javascript_Mobile Website_Html5boilerplate - Fatal编程技术网

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”作为参数传入,以便可以从函数内部将其作为局部变量引用