變量是松散類型,即可以保存任何類型的數據,可以看成是一個用于保存值的占位符而已。var message;未初始化的變量,會保存為 undefined(以后會說到)。*也可直接初始化變量,但初始化后,最好不要改變變量所保存的值的類型,雖然這在語法是有效的。如果在函數中使用 var 定義了變量,那么這個變量在函數退出后會被銷毀。function test(){ var message = "hi";//局部變量}test();alert(message);//錯誤如果在函數中不使用 var 定義了變量,這實際上創建了全局變量,因此可以在函數外部的任何地方被訪問。不建議這樣使用,因為在局部作用域中定義的全局變量很難維護??梢栽谝粭l語句中定義多個變量。var message = "hi", found = false, age = 29;