美文网首页
JavaScript 了解自执行匿名函数

JavaScript 了解自执行匿名函数

作者: Joe_Somebody | 来源:发表于2017-02-28 15:58 被阅读0次

    常见格式

    (function() {  
    /*code*/
    })()
    

    解释

    包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。

    作用

    可以用它创建命名空间,只要把自己所有的代码都写在这个特殊的函数包装内,那么外部就不能访问,除非你允许(变量前加上window,这样该函数或变量就成为全局)。各JavaScript库的代码也基本是这种组织形式。

    其他写法

    1. (function () { /* code */ } ());
    2. !function () { /* code */ } ();
    3. ~function () { /* code */ } ();
    4. -function () { /* code */ } ();
    5. +function () { /* code */ } ();

    推荐阅读:立即调用的函数表达式

    相关文章

      网友评论

          本文标题:JavaScript 了解自执行匿名函数

          本文链接:https://www.haomeiwen.com/subject/eoixgttx.html