• JavaScript--自调用函数(小闭包)


     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6 </head>
     7 <body>
     8 
     9 </body>
    10 </html>
    11 <script>
    12     /**
    13      *      《函数》
    14      *          匿名函数
    15      *              语法格式:function(){}
    16      *                  只写匿名函数在JS报错
    17      *
    18      *          函数创建
    19      *              1.函数的声明
    20      *                  function fn(){
    21      *                  }
    22      *              2.函数表达式
    23      *                  var fn = function(){
    24      *                  }
    25      *
    26      *           函数命名建议:
    27      *              动词+名词
    28      *
    29      *           函数参数:
    30      *              和PHP一样,分为形参和实参
    31      *
    32      *           函数返回值:
    33      *              关键词:return
    34      *              !与PHP区别:JS函数内部都有返回值,默认返回undefined
    35      *
    36      *           arguments对象 (实参在函数体内的集合)
    37      *              所有函数都内置了一个arguments对象,是一个伪数组.
    38      *
    39      *           自调用函数
    40      *              (function(){})();
    41      *              ;(function(){})();      严谨写法
    42      *                  自调用函数相当于是沙箱,小闭包,内部创建的变量,函数和外部不受关联。
    43      *                  作用:防止全局变量污染。
    44      */
    45     // 变量提示(预解析阶段)所以先是执行B 再执行C,然后在(执行阶段)A赋值了A所以才有
    46         // 提示框顺序: B -> C -> A
    47     var data = "A:存放了某份数据";
    48     ;(function () {
    49         var data = "B:BBB";
    50         alert(data);
    51     })();
    52     ;(function () {
    53         var data = "C:CCC";
    54         alert(data);
    55     })();
    56 
    57     alert(data);
    58 </script>
  • 相关阅读:
    鼠标和滚轮事件
    UI事件
    跨浏览器的事件对象
    DOM中的事件对象和IE事件对象
    Monolog手册参考
    nginx 配置
    es elasticsearch-head安装
    es ik分词插件安装
    yii2.0+es
    php分词工具scws
  • 原文地址:https://www.cnblogs.com/mrszhou/p/7665839.html
Copyright © 2020-2023  润新知