mentor-program-day08

有點燒腦袋的一天(´・ω・`)

進度

今天把 [JS101] 看到了 36%,本來以為能順利看完,但 function 的內容比我預期中來得複雜一些 QQ。

還是依照慣例做了筆記:

這次筆記花了比較多時間來寫,也在過程中瞭解到自己跟 function 可能真的蠻陌生的,希望之後要好好把這部分給加強才行。

學到的事情

在學迴圈的時候,體會到一件事:試著去領悟每個語法背後的內涵,能夠加深記憶。

記得第一次學迴圈的時候,只知道迴圈就是一直重複做某件事情的語法,跟每一種語法有各自不同的用途:while 適合用在用在不確定要跑幾圈的情況;do while 適合用在至少執行一圈的情況;for 適合用在已經確定會跑幾圈的情況。

其實這樣的學習方式也沒有什麼不對,只是我覺得領悟比較沒有那麼深而已。

今天在學到 gotolabel 的概念之後,其實也體會到迴圈背後的演化過程。不論是哪種迴圈,背後的結構都是類似的,主要的差別只在於一些執行順序的問題吧。

在理解這些後我就能說自己非常懂嗎?其實也不是,只是會覺得自己有了更深的理解,但我相信這樣的理解對未來總會在某天帶給我無形的幫助吧。

除了迴圈之外,今天也學習了關於 function 的知識。我覺得 function 要簡單可以想得很簡單,但要複雜也可以複雜到你頭暈目眩,換句話說就是易學難精吧。

就好像我可能以為我懂什麼是 callback function,但如果換一種寫法我可能就會腦袋卡住,就跟今天一樣,我體會到了自己其實沒有完全弄懂的這件事。

總而言之,重要的還是多練習吧,一個 function 可以寫出的解法永遠都不會只有一種,我也不可能一夕之間就把每種解法都刻在腦海裡。我唯一能做的事情就是慢慢累積經驗,不要局限在一種做法,盡量去探索各種可能。

題外話

不知道有沒有人也喜歡吃豆花,我覺得自由市場裡的有一間叫做冷凍豆花的豆花很好吃,但好像找不到地標所以沒辦法貼店家資訊。

明天又到了一個禮拜的結尾,有新的鬼滅可以看,開心 (●__●)

期許

明天真的該把 [JS101] 給看完,然後好好練習題目,也做一點 week2 的作業,順利的話就把 [ALG101] 跟 [CS101] 給複習一下,大概是這樣。

實作遞迴函式 函式中的 arguments 物件與 Array-like Object
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×