---
# System prepended metadata

title: 第一週筆記任務參考區
tags: [2021 JS直播班]

---

---
tags: 2021 JS直播班
---

# 第一週筆記任務參考區
- 目錄(持續更新中)
    - [var、let、const 的差異？](#var、let、const-的差異？)
    - [by reference (傳參考)、by value(傳值)](#by-reference-(傳參考)、by-value(傳值))
    - [undefined 與 null 的差異](#undefined-與-null-的差異)
- 平日筆記`@SONYKO` 助教檢查、週末筆記校長檢查

## 同學們的文章 


### var、let、const 的差異？

| Name | 老師評價 |
|--|--|
| [Aki](https://aki2019.notion.site/2021-JS-WEEK1-f3602c83eebf49bfa4ad9d4a0f8715d0) | 觀念很正確！再幫我將你的文章，放在第一週講義最後方~ |
| [POPEYE](https://hackmd.io/@popeye-ux/ryNXTk0Vt) | 寫得很棒，用射雕英雄傳來介紹變數特性也太傳神 </br> 再請幫我將你的文章放在最下方給學員參考:+1: |
| [Gui](https://hackmd.io/m7wJAmCUSsqUDFjFefY1Vw?view) | ![](https://i.imgur.com/CEDboX4.png)[slack討論串連結](https://hexschool-share.slack.com/archives/C02B2Q8RF6E/p1633865744290100?thread_ts=1633864258.278800&cid=C02B2Q8RF6E) |
| [Booker](https://hackmd.io/@bookbasketball/SJ1lqTzSt) | 三篇都很棒欸，你都有再用自己的方式詮釋很棒哦:+1::+1: 恭喜獲得本週末前三好文!</br>依照你上方範例，這張圖下方的值應該是指向物件才是哩？[](https://i.imgur.com/5pcheWe.png)</br>嗯嗯，因為上面程式碼是用物件作為範例，所以下面的 1 也改為範例程式碼較能前後呼應 |
| [Yumi](https://hackmd.io/@yumi2021/rJH_Enzrt)| 不僅提出各變數特性，也有出比較圖，甚至提出 hoisting 向上提升，很不錯哩 :smile: |
| [debby yeh ](https://www.notion.so/JS-14edde01532b45b2936f80eb1a5827e8) |  ![](https://i.imgur.com/egbXxwO.png)  |
| [Louis](https://hackmd.io/l5UYfCZLRFqZSjGatThGcQ) | var let const 描述得不錯，確實是在解決作用域污染問題，var 太污惹 |
| [Jocelyn](https://hackmd.io/A-CCRiryQ4-wgZr_XZUlzA?view) |  * 有做 let const var 比較圖很不錯，也補充[一個](https://twitter.com/fanny_codes/status/1289561087206203393?s=21undefined )給你參考:+1: </br> * undefined本身就是類型(typeof)的一種。 應說是型別裡面的種類之一會比較合適 </br> * typeof 僅是查詢型別的一種方法哩~ |
| [phiphiphi27](https://hackmd.io/OGd2ra8TR2uPqqMP-JevbA) | |
| [劉維倫](https://hackmd.io/@s_jpXuNwRQiUuGCOQAOZuA/SJQ1S0yBY) | 寫得很詳細:+1: 把很多環節都解釋蠻清楚的想問下關於 「址參器」是看哪裡的翻譯呢？沒看過這個詞彙翻譯，但看英文補充能理解是參考或址~ |
| [Kelvin Hsu](https://hackmd.io/@Co-E5uCjTiSXhCaEXduquA/Hkkf771HK/edit) | 觀念不錯，用作用域跟函式來解釋，表示觀念不錯勒 :smile: |
| [喜美](https://hackmd.io/@iF1KKaM0TuemiByq723O8A/HJWOxWlHY) | let const var ok，更詳細差異可看[此篇](https://twitter.com/fanny_codes/status/1289561087206203393?s=21) |
| [Trista](https://hackmd.io/6TG-zEoFSwW7qFVCBjCPXg?view) | 觀念吸收得很好:+1: </br> 你有提到一個以下問題，沒錯的，這本來就是物件內建就有的功能，不是用 for 迴圈哩`為什麼family.myFather這個運作過程，可以正確取出myFather屬性值，這個過程是底層有方法包裝嗎?然後用for迴圈辨認出目前使用者想取出哪個` |
| [kevinhes](https://hackmd.io/@AwyrmH9eRGmpb3PJpLkqmA/rJBLY0yBK) | 三個文章都很棒，不錯哦 :+1: 給你個[延伸閱讀](https://twitter.com/fanny_codes/status/1289561087206203393?s=21)資源參考~ |
| [Bonnie](https://hackmd.io/CqIeWbIBSe2zzvqQZVwG1A?view) | 三篇文章都寫得不錯，很棒哦 :smile:  |
| [Peter Chen](https://hackmd.io/@2aB7oKEoRxutmxFnScypxA/HJfAWqMSK) | 筆記寫得非常好呢！很仔細也很清楚，最後那個總整理的表格很讚 :+1::膚色2:觀念很好，沒有什麼問題唷。 |
| [林小君](https://hackmd.io/BKOfwOujTpuzq3QzpC4T6w?both) |  |
| [kevinhes](https://hackmd.io/@AwyrmH9eRGmpb3PJpLkqmA/BkVJbdWHY) |  |
| [danny123](https://hackmd.io/uNR3NvOJRSmCtmprhGtlfQ) |  |
| [Jasper](https://hackmd.io/7wAJDibqQaCBcot7bjBPhQ?view) | ![](https://i.imgur.com/qdRIo2n.png) |
| [米米](https://jameshsu0407.github.io/blog/20211013_var_let_const/) ||






### by reference (傳參考)、by value(傳值)

| Name | 老師評價 |
|--|--|
| [POPEYE](https://hackmd.io/@popeye-ux/H1MKf3REY) | |
| [Gui](https://hackmd.io/i1vbeTxCQqqnF_duc241DA?view) |  |
| [Booker](https://hackmd.io/@bookbasketball/SyhGp0frF) | |
| [debby yeh ](https://www.notion.so/JS-14edde01532b45b2936f80eb1a5827e8) | 觀念吸收得不錯，也有自己嘗試寫範例:+1:  |
| [Louis](https://hackmd.io/GidywMMgQ2-C4VCzQzGmyg) | 傳值文章也 ok，分享[動畫版](https://ithelp.ithome.com.tw/m/articles/10278982?sc=iThomeR)加深你觀念 |
| [phiphiphi27](https://hackmd.io/ZUGyvSxnTde_wRU5a1c8hA) | |
| [劉維倫](https://hackmd.io/@s_jpXuNwRQiUuGCOQAOZuA/SJDP_MJrt) | |
| [喜美](https://hackmd.io/@iF1KKaM0TuemiByq723O8A/H1vC6QeSt) | |
| [kevinhes](https://hackmd.io/@AwyrmH9eRGmpb3PJpLkqmA/rJOO5IWBt) |  |

### undefined 與 null 的差異

| Name | 老師評價 |
|--|--|
| [POPEYE](https://hackmd.io/@popeye-ux/rJ8oM8kSt) | 如果是黃榮的功夫的話 </br> let huangRong = '打狗棒法'; `huangRongKungFu` 變數命名會更準確些~ |
| [Gui](https://hackmd.io/gvheeSBQTmC-Nj2Qc-LDjg?view) | |
| [Booker](https://hackmd.io/@bookbasketball/SywV9lQrF) | |
| [debby yeh ](https://www.notion.so/JS-14edde01532b45b2936f80eb1a5827e8) |  觀念吸收得不錯，也有自己嘗試寫範例:+1:  |
[Louis](https://hackmd.io/Yc62ekkyRiaZ705xmdaAjA) | undefined null 可以思考一下使用時機，坐等其他學生分享，但探討 typeof 差異不錯 :+1: |
| [phiphiphi27](https://hackmd.io/9qpZsBW6Su245Sh1C4LdXA) | 方向 ok，不過問一下你最後文章提到的「虛值」，是參考[哪篇文章](https://developer.mozilla.org/zh-CN/docs/Glossary/Falsy)的？比較少聽到這說法，想確認一下 </br>嗯嗯，建議若是寫到術語時，第一句可補充英譯，之後就都用中文，論文撰寫時也會這樣:+1:</br>範例：和 NaN 都是虛值(Falsy)![](https://i.imgur.com/x4Zt7yA.png) |
| [劉維倫](https://hackmd.io/@s_jpXuNwRQiUuGCOQAOZuA/Byd2wyerF) | |
| [喜美](https://hackmd.io/@iF1KKaM0TuemiByq723O8A/S1q2eSerK) | |
| [米米](https://jameshsu0407.github.io/blog/20211019_undefined_null/) ||


## 參考資料連結區
**這邊附上其他人常常參考的文章連結

|  文章主題名稱 + 筆記連結  |
|---------|
| [傳值by value與傳址by reference](https://ithelp.ithome.com.tw/articles/10192342)  |
| [Kuro Hsu - 重新認識 JavaScript  ](https://ithelp.ithome.com.tw/users/20065504/ironman/1259)



