变量作用域

学习目标

  • 能够知道变量的使用范围

1. 变量作用域的介绍

变量作用域就是变量的使用范围,变量分为:

  • 局部变量
  • 全局变量

2. 局部变量

局部变量就是在函数内使用的变量,只能在函数内部使用。

<script type="text/javascript">
    function myalert()
    {
        // 定义局部变量
        var b = 23;
        alert(b);
    }
    myalert(); // 弹出23
    alert(b);  // 函数外使用出错
</script>

3. 全局变量

全局变量就是在函数外定义的变量,可以在不同函数内使用。

<script type="text/javascript">
    // 定义全局变量
    var a = 12;
    function myalert()
    {
        // 修改全局变量
        a++;
    }
    myalert();
    alert(a);  // 弹出13    
</script>

4. 小结

  • 局部变量只能在函数内部使用
  • 全局变量可以在不同函数内使用