SegmentFault 技术周刊 Vol.16 - 浅入浅出 JavaScript 函数式编程

函数式编程(Functional Programming),一看这个词,简直就是学院派的典范。

以至于从 Lisp 的创世,到 Scheme、Haskell、Clean、Erlang、Miranda、Scala、LOGO、Clojure、Mathematica 甚至 R,它们一出生就站在了鄙视链的顶端,尤其是非纯函数式的 Lisp 老祖和纯函数式的集大成者 Haskell。就如段子里说的,一群程序员自我介绍,当听到“我是写 Lisp 的…”这一句,所有人的注意力都会被吸引。简直是众多程序员想要装逼的顶峰,可见一斑。

学院派的语言方法似乎只有大学研究里才会使用,但随着技术和时代的发展,JavaScript,这种典型的多范式编程语言,也由面向对象为绝对主导逐渐纳入各种函数式编程的特性,这两年的 React、TypeScript、Immutable、underscore、Elm 等等,纷纷加入了函数式编程的大潮。所以这期周刊,我们就重点引入 JavaScript 的函数式编程,浅入浅出,一窥函数式编程的思想,可能让你对编程语言的理解更加融会贯通一些。

阅读 1.6k
0 条评论