开始试读:https://yqfile.alicdn.com/5b9a3f747101a427f4c501288f8cd20e.pdf
天猫购买链接:前端函数式攻城指南
函数式编程可以说是非常古老的编程方式,但是近年来函数式编程越来越受到人们的关注。不管是 Google 力推的 Go、学术派的 Scala 与 Haskell,还是 Lisp 的新 方言 Clojure,这些新的函数式编程语言都越来越受到人们的关注。
当然不仅是后端函数式编程语言层出不穷,前端也不甘示弱。虽然前端浏览器只支持一门语言——JavaScript,但是能支持函数式编程的 JavaScript 库越来越多,比如Functional JavaScript1、Underscore、lodash等。不仅如此,还有一些能编译成 JavaScript 的语言,能让前端的函数式编程发挥到极致,例如 Haskell 的 PureScript、 Scala 的 Scalajs、Clojure 的 ClojureScript。
本书涵盖了大部分函数式编程思想,包括 JavaScript 的函数式支持,Clojure 风格的集合、递归、函数 组合、宏、模式匹配、实用的 Monads,以及前端的并发编程。