4张图详解javascirpt中变量作用范围,全局变量和局部变量

      今天同学问起javascript中变量的作用范围,所谓的全局变量和局部变量。我所理解的全局变量就是定义在函数外部的变量,局部变量就是在函数内部;

现在用4张图来分析一二:

(1)图1,函数外定义变量a,在函数内再次定义了变量a,这时候外部a和内部a完全是没有关系。看一下最后输出结果可知:

                  

(2)图2,只在函数外部定义变量a=1,而内部没有定义,直接在内部可以直接调用a的值,全局变量a 的值会因为函数的计算而改变;看一下最后输出结果可知:

                                      

(3)图3,在函数外部定义变量a,两个函数依次使用变量a进行计算,这时候a的值在hanshu1()中计算后的值会保留,直接再次放到hanshu2()中计算,这个特点要注意!看:

                                                            

(4)图4,在hanshu1()内部定义的变量a 为局部变量,只能在此函数内部使用!看一下代码输出可知:

                                                                                        



                                                                                                       ------ oxandboy



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值