變數
變數是給資料取的名字,之後才能拿這個名字來用,不必每次重寫數字或文字。Node.js 請用 let 與 const;舊的 var 作用範圍較難預期,新程式不要用。
宣告方式
| 關鍵字 | 之後能不能改成別的值 | 何時用 |
|---|---|---|
const |
不能再寫 name = ... |
預設用這個 |
let |
可以再指定,例如 count = 2 |
值真的會變時才用 |
const 不是說裡面的資料不能動。陣列、物件用 const 宣告後,不能換成另一個全新的陣列/物件,但裡面的項目仍可增減或修改:
命名規則
- 可由字母、數字、
$、_組成,不能以數字開頭。 - 不能使用保留字(例如
let、if、function)。 - 建議用小駝峰:
userName、fileCount。 - 名稱要能看出意思;
x1只適合極短的迴圈計數。
範例
總結
能不變就用 const,會變才用 let。名稱清楚,後面讀程式會輕鬆很多。