---
# System prepended metadata

title: DAY18 - JavaScript 8. 宣告變數規則 543 碎碎念
tags: ['Re:0 前端工程師之路 - JavaScript 初級 篇章']

---

# DAY18 - JavaScript 8. 宣告變數規則 543 碎碎念

### 宣告 JavaScript 變數的一些規範

- 下取自[ MDM Doc](https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Guide/Grammar_and_types)


### 變數命名規則:

1. 開頭不能是數字:

```
let 1abc = 1;

// VM85:1 Uncaught SyntaxError: Invalid or unexpected token
```

2. JavaScript 區分大小寫:

```
let catNum = 1;
let catnum = 2;

// 實際去呼叫，會發現值不同，故確定 JavaScript 會判斷大小寫。
```

3. 變數名稱不能使用「保留字」

- 什麼是**保留字**? [參考文件](https://www.w3bai.com/zh-TW/js/js_reserved.html#gsc.tab=0)

- 像是你不能將變數命 `let`:

```
let let; 
```

![](https://i.imgur.com/ANEmc6Q.png)

- 也不能取成 `function`，`function` 在 JavaScript 裡稱作**函式**

```
let function; 
```

![](https://i.imgur.com/JaXWMY9.png)

###### tags: `Re:0 前端工程師之路 - JavaScript 初級 篇章`