数式编程能将函数当成对象,可当变量,当参数-函数的类型和变量的类型并无差别
1、函数是"第一等公民",和其它数据类型一样,处于平等地位,可以赋值、传递。
2、无副作用。对于给定输入总是产生给定输出。以及不改变和依赖外部变量的状态。