js-js的全域性變數和區域性變數

栗子殼發表於2018-11-01

*** 全域性變數:在script標籤裡面定義一個變數,這個變數在頁面中js部分都可以使用
  - 在方法外部使用,在方法內部使用,在另外一個script標籤中使用

*** 區域性變數:在方法內部定義一個變數,只能在方法內部呼叫
  - 如果在方法的外部呼叫這個變數,提示出錯

<html>
    <head>
        <title>全域性變數</title>
        <style type="text/css">
        </style>
    </head>
    <body>
        <script type="text/javascript">    
            var aa = 10;
            alert("方法外部呼叫aa:" + aa);
            //定義一個方法
            function test() {
                alert("方法內部呼叫aa:" + aa);
            }
            test();
        </script>
        <script type="text/javascript">
            alert("在另外一個script標籤使用:" + aa);
        </script>
    </body>
</html>
<html>
    <head>
        <title>區域性變數</title>
        <style type="text/css">
        </style>
    </head>
    <body>
        <script type="text/javascript">    
            alert(nn);  //提示nn未定義
            function test() {
                var nn = 10;
                alert(nn);
            }
            test();
        </script>
    </body>
</html>

 

相關文章