---
# System prepended metadata

title: 變數的命名規則
tags: [JavaScript - 學徒篇]

---

# 變數的命名規則

- 在 JavaScript 裏頭命名一個變數，要特別注意一些**規則**
  以下可在 chrome 瀏覽器的 Console 練習:

1. 正常的命名:

```
var price: 30;

price
// 會列印出 30
```

2. 不能用**數字**當開頭:

```
var 1st = 30;

// 會顯示下列結果: 表示無效的命名
Uncaught SyntaxError: Invalid or unexpected token
```

3. 不可使用關鍵字:

   何謂關鍵字? 指的是 JavaScript [內建的屬性](https://www.w3schools.com/js/js_reserved.asp)
   
   更多指令則可以參考這份文件連結
   
4. 不可混雜-、.等命名:

```
var c.atc = 30;
// Uncaught SyntaxError: Unexpected token '.'
```

5. 有大小寫的區別:

```
var cat ='貓';

若直接輸入 CAT 則會出現錯誤:
// Uncaught ReferenceError: CAT is not defined
    at <anonymous>:1:1
```


- 且建議在宣告命名時最好是要具有語意化，以利後續專案方便維護。

###### tags: `JavaScript - 學徒篇`