函数式编程是一种编程范式或者说风格, 在这种范式下开发者更关注不变性, 函数是一等公民, 引用透明性, 以及纯函数性等性质....函数式编程的核心原则
既然我们已经讨论了函数式编程是什么, 现在让我们来看看函数式编程背后的核心原则
纯函数 Pure functions
我喜欢将函数比作机器 - 它们接受一组输入(参数), 并且在之后输出一些东西...First-class functions
在函数式编程中, 函数是一等公民, 这意味着他们能够被像其他的变量那样作为值进行使用....Higher-order functions
高阶函数是指完成这两个任务之一的函数: 使用一个或多个函数作为他的参数; 返回一个函数....译者按, 这里推荐一个通用的JavaScript的函数式编程基础库. 另外需要注意, 这篇文章只是一个入门的介绍, 真正要系统学习函数式的话, 需要去了解离散数学相关的函子这一概念之类之类的.