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

  • 局部变量
  • 全局变量
<!DOCTYPE html>
<html lang="zn">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // 局部变量:在函数内定义的变量叫做局部变量,只能在函数内部使用
        function fnShow() {
            // 局部变量
            var iNum = 1;
            alert(iNum)
        }
        // 调用函数
        fnShow()
        // 局部变量只能在函数内部使用
        // alert(iNum);

        // 全局变量:在函数外定义的变量叫做全局变量,可以在不同函数内使用,并且不同函数可以共享全局变量
        var iNum1 = 1;
        function fnModify() {
            alert(iNum1);
            iNum1 = 3;
            // ++等价于 += 1
            iNum1++
            iNum1 += 1
            alert(iNum1)
        }
        fnModify()
        alert("函数外访问的全局变量"+iNum1);
        
    </script>
</head>
<body>

</body>
</html>