---
# System prepended metadata

title: "\U0001F3C5 Day 02 - 型別與宣告"
tags: [JS 直播班 - 2025 秋季班]

---

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

-->