在非嚴格模式下,JavaScript允許不聲明變量就直接為其賦值,這是因為JavaScript解釋器能夠自動隱式聲明變量。而在嚴格模式下,變量必須先聲明,然后才能使用。
本教程操作環(huán)境:windows7系統(tǒng)、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高級教程】