<script>
           fn();
           console.log(c);   //22
           console.log(b);   //22
           console.log(a);  //报错,a is not defined
           function fn(){
               var a = b = c = 22;
            console.log(a);  //22
            console.log(b);  //22
            console.log(c);  //22    
           }
</script>
  • 以上代码中,a是局部变量,b和c是全局变量;
  • 所有不用var声明的变量都是全局变量;
  • 是用变量是应注意:
  1. 函数内部可以访问到该函数所属外部作用域的变量(作用域链);
  2. 不使用var声明的变量都是全局变量;
  3. 局部变量退出作用域后会销毁,全局变量只有关闭网页或浏览器才会销毁;

代码运行结果:

    局部变量与全局变量的典型案例

 

相关文章:

  • 2022-12-23
  • 2021-11-17
  • 2021-11-18
  • 2021-12-26
  • 2021-09-18
  • 2021-05-02
  • 2021-11-02
  • 2022-12-23
猜你喜欢
  • 2021-11-17
  • 2021-11-17
相关资源
相似解决方案