In computer science, functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids stateand mutable data.
函数式编程的抽象本质则是将函数也作为一个抽象单位,而反映成代码形式,则是高阶函数.
关键高阶函数:
至少满足下列一个条件的函数:
- 接受一个或多个函数作为输入
- 输出一个函数