# 🏅 Day 02 - 型別與宣告 ### 題目 以下兩題請合併為一份 CodePen 繳交,並透過「註解」進行回答。 問題一 --- 以下變數 a, b, c, d, e, f 它們的值、型別各自為何? (請先想想看,不要用 console.log 檢查) ```javascript= let a = "10" + "10"; let b = "10" * "10"; let c = 10 + "10"; let d = 10 * "10"; let e = 10 - "2"; let f = "10" - "2"; ``` 範例回答格式: ```javascript= // 問題一: // a = 值, 型別 // b = 值, 型別 ``` 問題二 --- 請問以下題項哪些是有問題的,並說明為什麼。 ``` js= // 1 let myName = "jay"; // 2 var _state = true; // 3 let true = true; // 4 const 520Pretty = 520; // 5 const appleNum = 10; appleNum = 2; // 6 var ming ='小明'; var ming = '小民'; // 7 const ming = '小明'; const ming = '小民'; // 8 let ming = '小明'; let ming = '小民'; // 9 let ming = '小明'; ming = '小民'; // 10 let $open = "芝麻開門'; ``` 範例回答格式: ```javascript= // 問題二 // (2),因為 blablabla // (3),因為 balabababa ``` <!-- 解答: 問題一: a = "1010",string b = 100,number c = "1010",string d = 100,number e = 8,number f = 8,number 問題二: (3),關鍵字不可以用來作為變數名稱 (4),變數名稱的開頭不可以使用數字 (5),const 不可以重新被指派值 (7),因為 const 不可重複宣告,會呈現 Uncaught SyntaxError (8),因為 let 不可重複宣告,會呈現 Uncaught SyntaxError (10),"芝麻開門' 的引號必須成對 -->