Day 113 (Week17), 2021/08/02 (Monday)
學習時數:7 hr
Done
- [done] w16 hw4.md(this) + hw5.md 心得
- [done] w16 hw 繳交
- [done] w17 [MTR05] w17
To Do @ this week
- [done] w16 hw 繳交
- [ ] w17 [BE201]
學習心得紀錄
Objective 客觀
w16 hw4.md this
星期日完成 w16 hw3 的 hoisting 作業,今天著手寫 w16 的 hw4 this 作業,一開始覺得 this 挺難懂的,後來仔細看了 [JS201] this 的部分,使用 call function
來找 this
,就知道 this
指的是什麼了!還有一些很重要的概念,例如: this 重要的是他呼叫的位置,不是程式碼在哪;或者 this
是有沒有使用在物件導向裡,還有執行環境及有沒有嚴格限制的 this
會印出不同的值。
w16 hw 自我檢討
看了檢討後,發現自己一開始對於 setTimeout
的理解不太對,就像是 eventloop 示範裡介紹的 webAPI 像是一塊區域,不是「由於 setTimeout 屬於 WebAPI,所以將 setTimeout
要做的事情排進 task queue,當 code 都執行完畢後,setTimeout 就會移到 call stack 執行,然後消失。」,但事實上 setTimeout
是屬於瀏覽器提供的 webAPI,然後 setTimeout
會和瀏覽器溝通,要瀏覽器去做一些事情。
感受
今天看了這週介紹與作業介紹,發現這週的作業與下週是相關聯的,而且 loading 也滿多的,交完上週的作業要趕快開始!
Decisional 決定行動
希望明天可以跟著 BE201 一起做!