====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================
OK,今天來講講變數 (Variables) ,JavaScript 的變數是用來存放資料,不過也有一定的規則,像是第一個字必須為英文字母或是 _
以及 $
,後面可以有數字,平常建議還是使用英文當作變數名稱就好,
變數的名稱不能為保留字 (Reserved Words)以及關鍵字 (Keyword),簡單來說就是語法上會使用到的字所以沒辦法被當成變數使用。
還有一點需要注意的地方是 JavaScript 的大小寫會被認為是不同的變數,
例如 app
以及 APP
在 JavaScript 裡面是不同的變數名稱。
在 JavaScript 1.3 之後開始支援 Unicode (萬國碼),也就是說可以使用中文當作變數名稱,但是基於開發習慣還是建議使用英文字母做變數名稱,也可以避免中文遇到其他語系可能會變成亂碼的窘境。
在設定變數之前會需要使用關鍵字 var
來宣告變數,由於在 ES6 之前 JavaScript 都只有 var
變數,為了解決 var
會造成的問題,到了 ES6 之後,又新增了兩個關鍵字 const
以及 let
來進行宣告。
var
:變數
let
:變數
const
:常數
變數在字面意思上來說就是可變的數,常數就是常態的數,意指不可變的數,但嚴格來說並不是完全無法改變。
可能會有人覺得 var
與 let
都是變數,那為什麼需要兩種變數呢?
var
以及 let
最大的差異就是作用範圍 (Scope) 的不同,這個在介紹 Scope 時會再進行詳細比較。
既然 var
跟 let
都是變數,那我要怎麼知道要用哪一種?
在多數情況能用 const
就使用 const
,再來才是 let
,最後才是 var
今日的分享就到這囉,我們明天見,掰掰!