javascript變數宣告簡單介紹
這個問題可能絕大多數程式設計者都感覺實在是太簡單了,根本沒必要介紹,因為只要學習javascript變成甚至其他任何語言,這都是首先要介紹的基本知識,確實相當簡單,不過還是有些地方需要特別注意一下,下面就簡單做一下介紹。
先看一段簡單的程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var antzone="螞蟻部落"; var x; console.log(antzone); console.log(x);
以上程式碼宣告瞭兩個變數,如果變數沒有賦值的話,預設為undefined,上面的程式碼應該沒有任何疑問,再來看一段程式碼:
[JavaScript] 純文字檢視 複製程式碼console.log(antzone);
以上程式碼會報錯,因為antzone並沒有宣告。再來看一段程式碼:
[JavaScript] 純文字檢視 複製程式碼console.log(antzone); var antzone="螞蟻部落"; console.log(antzone);
js程式碼是順序指定的,當第一次輸出antzone的時候,按照這個理論,變數並沒有宣告,應該報錯才對,但是這裡並沒有報錯,只是輸出值為undefined,原因是因為變數的的宣告具有前置效果,會將變數宣告提前到當前作用於頂端,但是並不賦值,也就是預設值是undefined。
相關文章
- 簡單介紹nginx 變數使用Nginx變數
- JavaScript 簡單介紹JavaScript
- 簡單介紹克隆 JavaScriptJavaScript
- JavaScript 宣告變數JavaScript變數
- 簡單介紹JavaScript閉包JavaScript
- 簡單介紹Linux環境變數檔案Linux變數
- 簡單介紹SQLserver中的declare變數用法SQLServer變數
- JavaScript return語句簡單介紹JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- 簡單介紹Lua中的變數與賦值方法變數賦值
- JavaScript中的預解析(變數提升)介紹!JavaScript變數
- JavaScript中的預解析(變數提升)介紹JavaScript變數
- JavaScript 變數與函式宣告前置JavaScript變數函式
- 簡單介紹下各種 JavaScript 解析器JavaScript
- javascript變數的宣告以及命名規則JavaScript變數
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- CSS 簡單介紹CSS
- ajax簡單介紹
- SVG簡單介紹SVG
- Clickjacking簡單介紹
- 【Pandas】簡單介紹
- Map簡單介紹
- JSON簡單介紹JSON
- ActiveMQ簡單介紹MQ
- Git_簡單介紹Git
- jQuery Validate簡單介紹jQuery
- JSON物件簡單介紹JSON物件
- <svg>元素簡單介紹SVG
- 簡單介紹 ldd 命令
- 禪道簡單介紹
- Webpack 的簡單介紹Web
- Apache Curator簡單介紹Apache
- spark簡單介紹(一)Spark
- Flutter key簡單介紹Flutter