一、纯函数
相同的输入永远会得到相同的输出,而且没有任何副作用。纯函数就类似数学中的函数y = f(x),
给定x的值,得到的y都是相同的。函数是用来描述输入和输出之间的关系。
二、帮助理解
函数式编程中的函数不能等同于编程语言中的方法。
自己的理解:函数可以理解为一个方法,这个方法只处理入参,返回数据,和方法外部没有数据交互。入参和返回数据都可以是另一个方法,方法和方法之间进行嵌套,语法类似于js。
function a(x,y){
x = x + 1;
return function b(x,y){
return x+y;
}
}