1. 程式人生 > >var宣告變數

var宣告變數

var操作符定義變數將成為定義該變數作用域的區域性變數

  舉例說明: 

    例子1:

1 function test(){
2     var message = "hi";  //message是函式內部區域性變數
3 }
4 
5 test();
6 console.log(message);    //報錯

  錯誤截圖:

      

  解析:變數message是在函式中使用var定義的。當函式被呼叫時,酒水建立該變數,併為其賦值。在此之後,這個變數又會被立即銷燬,因此在此例子中的下一行程式碼會導致錯誤。

    例子2:

1 function test(){
2 message = "hi"; //全域性變數 3 } 4 5 test(); 6 console.log(message); //hi

    執行結果:

       

  解析:這個例子省略了var操作符,因為message就成了全域性變數。這樣,只要呼叫過一次test()函式,這個變數就有了定義,就可以在函式外部任何地方被呼叫。