接續上一篇文章,變數在我們重複使用值的時候有其便利之處,舉例來說,若我們在100個不同的地方直接使用了”cat”這個值,當我們想要將”cat”改成”dog”的時候,就需要手動更改100次,但如果我們在這100個地方使用的是變數animal,我們只要將儲存在變數animal中的值”cat”改成”dog”,如此一來這100個地方的”cat”就都會變成”dog”了,不需要一一去更改。
當我們在為變數命名的時候,有其慣例和規則,我們不應該給變數隨意命名,如果變數的名稱是由兩個以上單字組成,要以camelCase 的形式來撰寫,即第一個單字使用小寫字母,其後的單字開頭要使用大寫字母的方式來撰寫,如birthYear,這是撰寫JavaScript時命名的慣例,當然在別種程式語言中也有其命名的慣例,像是birth_year,我們可以在Ruby中看到。
JavaScript中還有一些變數命名的規則,像是變數的命名只能包含字母、數字、下底線(_)和美元符號($),且不能以數字及大寫字母作為命名的開頭,另外還有一些reserve key words,也是不能拿來命名的,像是new、function。
所有大寫的變數都是為了我們所知永遠不會改變的常數所保留的,例如:
let PI = 3.1415;
變數的命名需具有描述性,讓人閱讀起來可以很容易理解儲存在這個變數中的值代表了什麼意思。