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 一起做!

#this #hoisting #eventloop







你可能感興趣的文章

Markdown

Markdown

[Note] JS: Call Stack & Execution Context

[Note] JS: Call Stack & Execution Context

[Note] Git: 常用指令

[Note] Git: 常用指令






留言討論