【问题标题】:Question about helper.js syntax in mobile boiler plate [duplicate]关于移动样板中 helper.js 语法的问题 [重复]
【发布时间】:2011-07-25 06:12:31
【问题描述】:

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

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

(function(document){

     // js functions here

})(document);

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

【问题讨论】:

    标签: javascript mobile-website html5boilerplate


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-08-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-08
        • 1970-01-01
        • 2015-09-25
        • 2011-03-17
        • 1970-01-01
        相关资源
        最近更新 更多