在非嚴格模式下,JavaScript允許不宣告變數就直接為其賦值,這是因為JavaScript解釋器能夠自動隱式宣告變數。而在嚴格模式下,變數必須先聲明,然後才能使用。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
變數相當於容器,值相當於容器內裝的東西,而變數名稱就是容器上貼著的標籤,透過標籤可以找到 變量,以便讀取、寫入它儲存的值。
javascript變數需要宣告嗎?
在嚴格模式下,變數必須先聲明,然後才能使用。
在非嚴格模式下,JavaScript 允許不宣告變數直接為其賦值,這是因為 JavaScript 解釋器能夠自動隱式宣告變數。隱式宣告的變數總是作為全域變數使用。
宣告變數
在 JavaScript 中,宣告變數使用 var 語句。
範例1
在一個 var 語句中,可以宣告一個或多個變量,也可以為變數賦值,未賦值的變數初始化為 undefined(未定義)值。當聲明多個變數時,應使用逗號運算子分隔。
var a; //声明一个变量 var a,b,c; //声明多个变量 var b = 1; //声明并赋值 document.write(a); //返回 undefined document.write(b); //返回 1
範例2
在 JavaScript 中,可以重複宣告同一個變量,也可以重複初始化變數的值。
var a = 1; var a = 2; var a = 3; document.write(a); //返回 3
【推薦學習:javascript進階教學】
以上是javascript變數需要宣告嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!