目录
前言
函数是 JavaScript 的一等公民
简单提一下,一等公民都具备以下特性:
- 可以被存入变量或者其他数据结构
- 可以作为函数的参数
- 可以作为函数的返回值
- 可以判断相等性 写过JS的人肯定都知道函数是能满足上述的特性。
函数式编程是一种编程范式,其中函数定义的是表达式树,每个表达式都返回一个值,而不是改变程序状态的命令语句。因为函数是 JavaScript 的一等公民,所以可以把函数作为其他函数的参数或者返回值,这样就可以将其中小功能以模块化的方式组合在一起。
纯函数
可以通过禁止更改外部状态和数据来定义纯函数,纯函数是只依赖实际参数,不管任何全局或者局部的状态。即输入相同的参数,输出的内容永远都是一样的。
版权归原作者 清风无影Q 所有, 如有侵权,请联系我们删除。