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

 

转载于:https://www.cnblogs.com/wangzhanxin98/p/9314319.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值