在非嚴(yán)格模式下,JavaScript允許不聲明變量就直接為其賦值,這是因?yàn)镴avaScript解釋器能夠自動隱式聲明變量。而在嚴(yán)格模式下,變量必須先聲明,然后才能使用。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
變量相當(dāng)于容器,值相當(dāng)于容器內(nèi)裝的東西,而變量名就是容器上貼著的標(biāo)簽,通過標(biāo)簽可以找到 變量,以便讀、寫它存儲的值。
javascript變量需要聲明嗎?
-
在嚴(yán)格模式下,變量必須先聲明,然后才能使用。
-
在非嚴(yán)格模式下,JavaScript 允許不聲明變量就直接為其賦值,這是因?yàn)?JavaScript 解釋器能夠自動隱式聲明變量。隱式聲明的變量總是作為全局變量使用。
聲明變量
在 JavaScript 中,聲明變量使用 var 語句。
示例1
在一個(gè) var 語句中,可以聲明一個(gè)或多個(gè)變量,也可以為變量賦值,未賦值的變量初始化為 undefined(未定義)值。當(dāng)聲明多個(gè)變量時(shí),應(yīng)使用逗號運(yùn)算符分隔。
var a; //聲明一個(gè)變量 var a,b,c; //聲明多個(gè)變量 var b = 1; //聲明并賦值 document.write(a); //返回 undefined document.write(b); //返回 1
示例2
在 JavaScript 中,可以重復(fù)聲明同一個(gè)變量,也可以反復(fù)初始化變量的值。
var a = 1; var a = 2; var a = 3; document.write(a); //返回 3
【推薦學(xué)習(xí):javascript高級教程】