- JavaScript前端開發基礎教程
- 呂云翔 歐陽植昊 張遠等編著
- 493字
- 2021-10-27 17:00:54
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對象(即瀏覽器窗口)添加了一個不可配置的屬性。
推薦閱讀
- 少兒人工智能趣味入門:Scratch 3.0動畫與游戲編程
- Beginning Java Data Structures and Algorithms
- Ceph Cookbook
- PaaS程序設計
- PHP網絡編程學習筆記
- Python程序設計案例教程
- YARN Essentials
- Java性能權威指南(第2版)
- Eclipse Plug-in Development:Beginner's Guide(Second Edition)
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第3版)
- ASP.NET 3.5程序設計與項目實踐
- C# Multithreaded and Parallel Programming
- Photoshop CC移動UI設計案例教程(全彩慕課版·第2版)
- ROS機器人編程實戰
- WCF技術剖析(卷1)