函数就是面向过程的程序设计的基本单元
而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。
函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!
函数本身也可以赋值给变量,即:变量可以指向函数
函数名也是变量
既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数
map // reduce
原文:https://www.cnblogs.com/yunqiao/p/14420327.html