因此, 大部分函数式编程语言看起来都十分的"数学"(译者: 比如Haskell, 实际上JS也满足函数式编程的要求). 好消息是, 并不需要通过专门使用函数式编程语言来引入函数式编程范式....在第一个例子中, 我们使用了在函数体外部创建的变量number, 并且在函数体内部对它进行了修改. 这就打破了原则....此外, 对于多核的开发, 可以放心地向这些CPU核心分发函数的运行(译者: 因为只关心输入和输出了, 不会受到外部变量或者状态的影响), 继而能够达到更高的运行效率.
怎么样才能使用函数式编程?...函数式编程几乎可以通过任何一个编程语言来实现, 并不需要开发者去写Clojure或者Haskell(除非你真的想).
即使函数式原则遵循得并不纯粹, 函数式编程仍然能给你的代码带来不小的好处....另外需要注意, 这篇文章只是一个入门的介绍, 真正要系统学习函数式的话, 需要去了解离散数学相关的函子这一概念之类之类的.