JS 其實不是 class 的好朋友
楔子 Coding Style 是一個很有意思的題目,往往不太一樣的 style 就會造成很不一樣的適應,有趣的現象是在 js 環境下,後端很常用 OOP: class style. 但在 React 的環境下就很 function style,但在 angular 的世界內就也是 oop。如果去面式 Node 的後端,如果是 full stack 前端比較熟悉 react 的情況下, 就可能要去準備一下 class style 的 JS/Node。 而在 backend 的夥伴要去應徵 React 的話,就也要熟悉 function style。 tl;dr 一開始入門 js 時,光搞懂這些 this class 的東西應該就飽了,而市面上的書藉也大多數都是先講完這些原理再來開始寫程式,感覺有點反過來了,寫程式總是先可以弄出東西再來慢慢理解為什麼,而一開始的架構沒很大時,光搞抽象弄懂這些額外的「知識」,就搞的暈頭轉向了。 不妨先試著用純 functional 的方式來寫一些東西,慢慢真的熟悉了,發現很多東西都開始好像 code 變的又臭又長時,再來解決這些抽象的東西,反而會比較有感就感。當看了下面一堆 js 的說明,光考就弄倒一堆人了,就自然討厭 js 了,但就算弄懂其實..實務上的差異並不太大,踩到坑再去記住會身體更有感覺。 通常 this 會和 class 一起使用,而其實this就把它當成context(環境參數)來看待就可以了。 Object.create Object.create 就是建立一個 Object 的模版資料,會依 prototype chian 去尋找相關的 method var objTemplate = {name: 'yo'} var childObj = Object....