官术网_书友最值得收藏!

2.1.3 JavaScript變量聲明

JavaScript在聲明變量時不需要使用int、string等關鍵字,只需要使用var和let關鍵字來聲明,例如:

也可以在聲明變量時用等號給其賦值,例如:

下面用JavaScript聲明變量,并在控制臺中輸出它的值。

也可以在同一語句中聲明多個變量,以逗號隔開,例如:

也可以不寫在同一行中,例如:

在JavaScript中,用var聲明的變量是可以重新聲明的,但是重新聲明的變量的值不會丟失,而是繼續保存,例如:

這段代碼可以在控制臺輸出“XiaoMing”且不會報錯,輸出如圖2.1所示。

圖2.1 樣例輸出2.1

但是使用let聲明的變量是不能被重新聲明的,例如:

這段代碼運行時會報錯,輸出如圖2.2所示。

圖2.2 樣例輸出2.2

其錯誤原因為變量已經被聲明了,不能被重新聲明,所以用let和var聲明的變量是有一定區別的,但大體功能基本是相同的,具體的區別在以后的章節中會涉及。因為編者更習慣使用var關鍵字,所以在本書后續的代碼中使用var來聲明變量的情況會比較多。

值得注意的是,在JavaScript中不添加關鍵字var和let也可以聲明變量,例如:

這段代碼同樣可以輸出“XiaoMing”,和使用var聲明變量的代碼的結果相同。但是,不加var和let聲明的“變量”和真正的變量是有區別的,不加var和let聲明的變量實際上是給Window對象(即瀏覽器窗口)添加了一個不可配置的屬性。

主站蜘蛛池模板: 扎鲁特旗| 青浦区| 原平市| 龙陵县| 湘阴县| 丰宁| 开江县| 新巴尔虎左旗| 彭水| 克东县| 洞口县| 中阳县| 云梦县| 宁陵县| 泽州县| 元阳县| 宁海县| 五寨县| 屏东县| 台东县| 罗田县| 呼和浩特市| 汾西县| 青海省| 房产| 阜康市| 岫岩| 彭州市| 新乐市| 阿克陶县| 武汉市| 武宣县| 巫山县| 东城区| 民勤县| 河津市| 蕲春县| 麻城市| 铅山县| 本溪| 武夷山市|