# 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 初級 篇章`