Day1:起手式—變數宣告
剛開始接觸程式語言,總會聽老師說:「我們現在來var一個變數…」
哇!什麼是var?甚麼是變數?當時我滿頭問號!但是隨著練習增加經驗,建立變數會變得像是呼吸一樣理所當然。
簡單來說,變數就是一個容器,裡面裝著你想要電腦幫你運算的資料。
先讓我們不專業的方式來理解一下:
我們把武功裝在名為郭靖(guoJing)、黃蓉(huangRong)與歐陽鋒(ouyangFeng)的三個變數裡面,就可以讓他們在電腦中華山論劍,用功夫決鬥,你裝什麼功夫在變數裡面,他們就用什麼功夫決鬥。
建立變數包含2個動作:
- 宣告:就是給變數一個名稱。
- 初始化:給變數一個初始值。
我們可以先宣告變數,同時賦予初始值,也可以之後再給初始值。
也可以這樣,建立多個變數,之間用逗點 ( , )隔開,之後再給他們值。
再來談談變數的規則:
- 變數的第一個字母必須為英文字母、底線_、錢字符號$,不可以使用數字。
- 變數名稱不可以是JavaScript的保留字(Reserved Words)或關鍵字(keywords)。
- JavaScript有區分大小寫,變數monkey與變數Monkey會被認為是不同的變數。
- JavaScript支援Unicode,所以變數名稱可以用中文命名,避免其他語言系統開啟會變亂碼,所以不建議使用,還是讓郭靖與黃蓉講英文吧。
如果變數未經宣告就要使用的話,會出現ReferenceError的狀況。
宣告變數就是JavaScript的起手式,理解了這些,我們就可以進一步去理解變數的型別與應用。
Day1:起手式—變數宣告
https://popeye-ux.github.io/2021/09/02/21-declaration/