# 直播班每日任務
###### 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)}`);
```
{"metaMigratedAt":"2023-06-15T18:44:45.974Z","metaMigratedFrom":"Content","title":"直播班每日任務","breaks":true,"contributors":"[{\"id\":\"01bbfc17-ba9d-44b0-bded-00df3b5073e4\",\"add\":5454,\"del\":3114}]"}