• day03 变量


    声明变量的5种常规用法:
                 var a;//声明单个变量,var 和变量名之间用空格分隔;
                  var b,c;//声明多个变量,var 和变量名之间用空格分隔,变量和变量之间用","隔开;
                  var d=1;//声明并初始化变量,等号左边是变量名,右边是值;
                   var e=f=1;//声明并初始化多个变量,且定义变量的值相同;
                   var e=2,f=3;//声明并初始化多个变量,以逗号分隔多个变量。
                     
              
                   变量分为局部变量和全局变量。全局变量在整个页面都能看到,并在页面任意位置被允许访问,
                  局部变量只能在指定函数内可见,函数外面是不可见的,也不允许访问
               
               
                  在函数内部使用var关键字声明的变量就是私有变量,该变量的作用仅限于当前函数体内,但是如果不使用var关键字定义的变量都是全局变量,
                  不管是在函数里还是函数外,在整个页面脚本中是可见的。

    var a= 'a(域外)=全局变量<br />';
                var b= 'b(域外)=全局变量<br />';
                function f(){
                        var a="a(域内)=域内变量<br />";
                            b="b(域内)=域内变量<br />";
                        document.write(a);
                        document.write(b);
                }
                f();
                document.write(a);
                document.write(b);

     

    结果是:
        a(域内)=域内变量
        b(域内)=域内变量
        a(域外)=全局变量
        b(域内)=域内变量

    函数里的b没有使用var关键字声明变量时,会发现域外和域内变量b显示相同的值,因为b="b(域内)=域内变量<br />"
     将覆盖var b= 'b(域外)=全局变量<br />'的值

  • 相关阅读:
    CodeForces 1025G Company Acquisitions
    Luogu P4271 [USACO18FEB]New Barns P
    Luogu P1625 求和
    SP1772 Find The Determinant II
    CodeForces 1408G Clusterization Counting
    CodeForces 1420E Battle Lemmings
    设计模式——工厂模式
    设计模式——适配器模式
    rabbitMQ centos7 的安装
    dubbo spring 的使用
  • 原文地址:https://www.cnblogs.com/wangzhanxin98/p/9314319.html
Copyright © 2020-2023  润新知