--- 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)