●章函數式JavaScript
●1.1JavaScript也是函數式語言嗎
●1.1.1編程範式
●1.1.2JavaScript的函數式支持
●1.2作為函數式語言,JavaScript還差些什麼
●1.2.1不可變數據結構
●1.2.2惰性求值
●1.2.3函數組合
●1.2.4尾遞歸優化
●1.3Underscore你錯了
●1.3.1跟大家都不一樣的 map 函數
●1.3.2ClojureScript
●1.3.3Mori
●1.4小結
●第2章集合
●2.1集合的使用
●2.1.1向量(vector)
●2.1.2Map
●2.1.3函數組合子
●2.2持久性數據結構......
內容簡介
在後端,函數式語言層出不窮。在前端,函數式很後的邊界也已經被漸漸打破。Scala的Scala.js、Clojure的ClojureScript都試圖同構移向前端。然而,原生JavaScript其實也可以通過豐富的庫讓前端的函數式編程一樣的舒適和優雅。本書涵蓋了大部分函數式編程思想,包括JavaScript的函數式支持,Clojure風格的集合、遞歸、函數組合、宏、模式匹配、實用的Monads,以及前端的並發編程。本書適合想要了解函數式編程的JavaScript程序員或者想學習JavaScript的函數式程序員閱讀。