在後端,函數式語言層出不窮。在前端,函數是最後的邊界也已經被漸漸打破。Scala的Scala.js、Clojure的ClojureScript都試圖同購移向前端。原生JavaScript其實也可透過豐富的函數庫,讓前端的函數式程式設計一樣的舒適和優雅。
本書涵蓋大部分函數式程式設計思想,包括JavaScript的函數式支援,Clojure風格的集合、遞迴、函數組合、巨集、模式比對、實用的Monads,以及前端的併發程式設計,且幾乎所有的實例都是以測試的形式完成。
適用:想要瞭解函數式程式設計的JavaScript程式師,或想學習JavaScript的函數式程式師。
作者簡介:
本書作者歐陽繼超為Thoughtworks高級諮詢師,活躍開源貢獻者 (github.com / jcouyang),熱愛程式設計與寫作。