---
# System prepended metadata

title: 直播班每日任務
tags: [直播班每日任務]

---

# 直播班每日任務
###### tags: `直播班每日任務`



問題 1
---
歡迎大家參加這次的 JS 工程師養成直播班，就先來自我介紹一下吧! 
首先請大家替以下的變數適當的命名，並賦予它們值:

>變數 1: 組別
>變數 2: slack 名稱
>變數 3: 來自哪裡
>變數 4: 目前的職位
>變數 5: 興趣
>變數 6: JS 學習時數

接著透過 console.log 輸出以下字串，「」中的內容需要代入上面的變數呈現。

**自我介紹輸出範例:**
>大家好，我是「學生劍士組」的 「至榮」，很高興認識各位! 我來自「台中」，目前是一個「大學生」，平常的興趣是「打電動」。預計之後每天會花「3」小時學習 JavaScript，未來還請多多指教。 

除了以上規定的變數以外，也可以自行新增，加進自我介紹裡面哦 :D

### 回報流程
將答案貼在 codepen 並複製 codepen 連結貼至 thread 中回報

### 示範答案

```js=
let teamName = "學生劍士組";
let slackName = "至榮";
let comeFrom = "台中";
let myJob = "大學生";
let hobby = "打電動";
let studyJsHour = 3;

console.log("大家好，我是「" + teamName + "」的 「" + slackName + "」，很高興認識各位! 我來自「" + comeFrom + "」，目前是一個「" + myJob + "」，平常的興趣是「" + hobby + "」。預計之後每天會花「" + studyJsHour + "」小時學習 JavaScript，未來還請多多指教。");

```



問題 2
---
以下變數 a, b, c, d 它們的值、型別各自為何? (請先想想看，不要用 console.log 檢查)

```js=
let a = "10" + "10";
let b = "10" * "10";
let c = 10 + "10";
let d = 10 * "10";
let e = 10 - "2";
let e = "10" - "2";

```

請依照以下格式回答

>a = 值, 型別
>b = 值, 型別

### 回報流程
將答案貼在 codepen 並複製 codepen 連結貼至 thread 中回報

<!-- 
解答: 
a = "1010"，string
b = 100，number
c = "1010"，string
d = 100，number
-->





問題 3-1
---
以下哪一份程式碼是有問題的? 請說明為什麼。

(1)
```js=
var a = 2;
var a = 3;
console.log(a);
```

(2)
```js=
let b = 2;
let b = 3;
console.log(b);
```

<!-- 解答
(2)，因為 let 不可重複宣告，會呈現 SyntaxError
-->


問題 3-2
---
依序寫出 console.log 的結果為何:

```js=
let a;
console.log(a);
a = 3;
console.log(a);
let b = 3;
a*=3
a+=b;
console.log(a);
console.log(a > "10");
```

<!-- 解答
undefined
3
12
true
-->

### 回報流程
將答案貼在 codepen 並複製 codepen 連結貼至 thread 中回報



問題 4
---
請問以下題項哪些是有問題的，並說明為什麼。

```js=
// 1
let myName = "jay";

// 2
var _state = true;

// 3
let true = true;

// 4
const 520Pretty = 520;

// 5
const appleNum = 10;
appleNum = 2;

// 6
let $open = "芝麻開門';

```

<!-- 解答
(3)，關鍵字不可以用來作為變數名稱
(4)，變數名稱的開頭不可以用數字
(5)，const 不可以重新被指派值
(6)，"芝麻開門' 的分號必須成對
-->



問題 5
---
情境：Rick 剛吃完公司尾牙，驚覺自己好像腫了一大圈，因此想要計算一下自己目前的 BMI 為何。他打算透過 JS 計算，目前已經知道他的身高為 180 公分、體重為 75 公斤，而 **BMI 公式的為: 體重（公斤）除以身高（公尺）的平方。**

以下程式碼請勿變更，需根據題目敘述輸出 console.log

```js=
let RickBMI;
// 從這裡開始寫程式碼

console.log(`Rick 的 BMI 為${RickBMI.toFixed(2)}`);

```
### 回報流程
將答案貼在 codepen 並複製 codepen 連結貼至 thread 中回報

### 解答

```js=
let RickBMI;
let height = 180/100;
let weight = 75;
RickBMI = weight/(height*height);
console.log(`Rick 的 BMI 為${RickBMI.toFixed(2)}`);
```