JavaScript全局变量、局部变量

本文介绍了JavaScript中的全局变量和局部变量。通过示例代码解释了局部变量只能在函数内部使用,外部无法访问,而全局变量则在函数内外都可访问。通过控制台输出展示了变量的作用范围。

局部变量:

    代码:

<script>

      window.onload=function(){

             var num=10;

             console.log(num);

         }

function numBox1(){

             var num=20;

             console.log(num);

         }

         function numBox2(){

             var num=30;

             console.log(num);

         }

     </script>

    解析:局部变量就是在函数里面用关键字var声明的变量就是局部变量也可以叫做内部变量;

    解析图:

红色框起来的是函数,黄色框起来的是变量。局部变量只有在函数里面才可以使用,如果在函数外面是使用不了的;

代码:

<script>

        window.onload=function(){

            var num=10;//局部变量

           console.log(num);//函数内控制台输出num

        }

       console.log(num);//函数外控制台输出num

    </script>

解析:两个位置去数去num,在函数外的是输出不出来的,函数内的就可以输出的出来;

效果图:

解析:在函数内的控制台输出了一个10,函数外的控制台没有输出到什么,并表明了未定义,找不到声明为num的变量,所以在函数内声明的变量是不可以在函数外去使用的,只有在函数内才可以使用;

全局变量:

    代码:

       <script>

           var num=10;

           window.onload=function(){

               console.log(num);

           }

       </script>

    解析:全局变量是使用关键var声明在函数外的变量就是全局变量;

    解析图:

    全局变量无论你是在函数外使用还是函数内去使用都是可以的;

    代码:

        <script>

           var num=10;//全局变量

           window.onload=function(){

               console.log(num);//函数内控制台输出num

           }

           console.log(num);//函数外控制台输出num

       </script>

    解析:声明全局变量,无论是在函数外还是函数内都是可以输出出来的;

    效果图:

    解析:两个位置的控制台都是输出了10,就证明了全局变量在哪个位置都可以使用;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值