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。
相關文章
- javascript變數宣告提升簡單介紹JavaScript變數
- javascript函式和變數宣告提前簡單介紹JavaScript函式變數
- javascript 變數簡單介紹JavaScript變數
- javascript變數汙染簡單介紹JavaScript變數
- javascript變數作用於簡單介紹JavaScript變數
- javascript將浮點數數變為整數簡單介紹JavaScript
- javascript函式宣告兩種主要方式簡單介紹JavaScript函式
- 簡單介紹nginx 變數使用Nginx變數
- javascript函式讀取變數作用域簡單介紹JavaScript函式變數
- JavaScript 簡單介紹JavaScript
- JavaScript 宣告變數JavaScript變數
- 簡單介紹克隆 JavaScriptJavaScript
- javascript物件簡單介紹JavaScript物件
- javascript this指向簡單介紹JavaScript
- javascript加密簡單介紹JavaScript加密
- 簡單介紹SQLserver中的declare變數用法SQLServer變數
- 簡單介紹JavaScript閉包JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- javascript constructor簡單介紹JavaScriptStruct
- javascript建立物件簡單介紹JavaScript物件
- javascript的this用法簡單介紹JavaScript
- javascript arguments用法簡單介紹JavaScript
- javascript簡單模板引擎介紹JavaScript
- javascript作用域簡單介紹JavaScript
- javascript動態改變元素css樣式簡單介紹JavaScriptCSS
- javascript函數語言程式設計簡單介紹JavaScript函數程式設計
- 簡單介紹Linux環境變數檔案Linux變數
- JavaScript return語句簡單介紹JavaScript
- javascript鏈式呼叫簡單介紹JavaScript
- javascript除法運算簡單介紹JavaScript
- javascript &&和||運算子簡單介紹JavaScript
- javascript方法過載簡單介紹JavaScript
- javascript遞迴概念簡單介紹JavaScript遞迴
- JavaScript this指向解綁簡單介紹JavaScript
- javascript陣列操作簡單介紹JavaScript陣列
- javascript with()語句用法簡單介紹JavaScript
- javascript匿名函式簡單介紹JavaScript函式
- javascript的in運算子簡單介紹JavaScript