const persons = [ { name: "John", age: 10 }, { name: "John&qu...
關於 Monad,也要知道的是,JavaScript 中沒有對應的實體,只能模擬。 應該說,從 XX 語言認識 FP,最常犯的錯誤就是,試圖找出對應的實體,畢竟...
Functor 這名詞,在不同語言中有不同的解釋,C++ 中也使用 Functor 這名詞,不過並不是這邊討論的 Functor。 因為這邊討論 FP,就用 H...
那張抓圖好眼熟,這樣好嗎?… XDhttps://openhome.cc/Gossip/CGossip/TwoDimArray.html 文件自己寫過一遍才會有...
這一段… JavaSript 有很多規範約束嗎?其實沒有,因為他極為彈性,這是非常好的優點也是缺點,我自己認為這也使得 JavaScript 很好衍伸出 Ty...
沒有學過 Kotlin,不過就前一篇文看到的,Kotlin 中有一般函式與 lambda 函式的差別(類似 Java 中 method 與 lambda exp...
這個範例: const signUp = (attrs) => { return () => { let user = sa...
不使用 Array.prototype.reverse 的方式: const colors = ['red', 'yellow', 'blue']; const...
這個範例: // immutable const basket = ['watermelon', 'grapes', 'avocado'] const newB...
FP 要追求的…其實不是整個程式都是 Pure,而是 Pure 與 Impure 有明顯的界線。 其實這個範例還是 Impure 的,畢竟 log 本身代表的就...