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 />'的值

猜你喜欢

转载自www.cnblogs.com/wangzhanxin98/p/9314319.html