# JS 第四組 | 第一週小組任務 ## 問題一 請做此心理測驗,分享自己的測驗結果給您的組員。 | 組員 | 人格分析結果 | | ------------ | ------------------------------------ | | 陳sam | ![](https://i.imgur.com/n2xshwO.jpg) | | Genos | ![](https://i.imgur.com/SRDb9LJ.png) | | HoChen | ![](https://i.imgur.com/uR1lH1o.png) | | YU-LING TUNG | ![](https://i.imgur.com/EtsIdJf.png) | | Phil | ![](https://i.imgur.com/s16Zcwm.png) | | kevinhes | ![](https://i.imgur.com/vJbvsew.png) | | Sihle Huang | ![](https://upload.cc/i1/2021/10/10/I62gHG.png)| ## 問題二 請分享你每週會學習的時間,例如週五早上 9~12 點 | 組員 | 學習的時間 | | ------------ |:---------------------------- | | 陳sam | 每天8:30到11:30,13:00到17:30,19:30到22:30 | | Genos | 每天9:30~11:30,晚上提前約都可以空出時間| | Sihle Huang | 時間都可以配合 | | HoChen | 時間都可以配合 | | YU-LING TUNG | 星期二到星期四晚上9:30~11:30 週末都可以配合 | | Phil | 星期一到五 9:00~16:00 週末可以配合 | | kevinhes | 每天10:00 到 17:00 | | 阿和 | 時間都可以配合 | ## 問題三 互相討論洧杰提供的週末或主線任務 1. 第一題 let var const 的不同 2. 第二題 傳值與傳參考的不同 3. 第三題 undefined及null的不同 ## 問題三解答 第一題 let var const 的不同: > var的特性: 1. 提升(hoisting) 2. 全域變數(整個程式中都可以被存取與修改) 3. 只用一次 var 一次宣告多個變數,用逗號 (,) 區隔。 4. 允許重複宣告(重複宣告一個變數,並不會重置該變數的值)ex: var a = 1, a = 3; 5. 不支援常數 (Constant) 特性 6. 不支援區塊作用域 (Block Scope) 7. 函式作用域 > let 特性: 1. 支援區塊作用域 (Block Scope) 2. 有向上提升(hoisting),但是會暫時死區(TDZ) 3. 不會在全域變數裡(window) 4. 可以重新賦予值 > const 特性: 1. 有向上特性(hoisting),但是會暫時死區(TDZ) 2. 不會在全域變數裡(window) 3. 唯讀變數,支援常數 (Constant) 特性 4. 不可重新賦予值且<font color="red">**宣告時就要賦予值不然會報錯**</font> ## 討論截圖 ![](https://i.imgur.com/ytiiJ9s.png) ![](https://i.imgur.com/I160Cw3.png) ![](https://i.imgur.com/2KcMDAn.png)