# 🏅 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),"芝麻開門' 的引號必須成對
-->