在後端,函數式語言層出不窮;在前端,函數作為最後邊界的刻板形象也漸漸消弭不再;Scala的Scala.js、Clojure的ClojureScript都試圖同構移向前端,而原生JavaScript也可透過豐富的函數庫,讓前端的函數式程式設計一樣的舒適和優雅。
本書涵蓋大部分函數式程式設計思想,包括JavaScript的函數式支援,Clojure風格的集合、遞迴、函數組合、Macro、模式比對、實用Monads,以及前端的併發程式設計。
適用:想要瞭解函數式程式設計的JavaScript程式設計師,或想學習JavaScript的函數式程式設計師。
本書特色
這不是一本JavaScript 的教科書!
這也不是一本Clojure 的教科書!
這是一本緩解從函數式語言移轉到JavaScript 程式設計之不適最有效的技術心法。
從前端啟始就讓函數式程式設計發揮到極致!