1. 程式人生 > >js的全域性變數和區域性變數

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

全域性變數:在script標籤裡面定義一個變數,這個變數在頁面中的js都可以使用。                  可以在方法外部使用,可以在方法內部使用,可以在另一個script中使用。區域性變數:在方法內部定義一個變數,只能在方法內部使用。                  如果在方法外部使用,會提示出錯。例1:全域性變數//aaa.html
<html>        <head>                <title>aaa</title>        </head>        <body>                 <script type="text/javascript">                            var aa = 10;                        //全域性變數aa                           alert(aa);                            //10                           function test(){                                                   alert(aa);                           }                           test();                                //10                 </script>                 <script type="text/javascript">                           alert(aa);                           //10                 </script>        </body></html>

例2:區域性變數//aaa.html
<html>        <head>                <title>aaa</title>        </head>        <body>                 <script type="text/javascript">                            function test(){                                             var aa = 10;                                      alert(aa);                                                 }                           test();                                //10                           alert(aa);                           //通過除錯工具可以看到,aa未定義。                 </script>        </body></html>