1.确定性:对于相同的输入,总是产生相同的输出
2.无副作用:不会修改外部环境,全局变量,输入的参数等。
function prc(a,b){
return a + b
}
prc(1,2) //prc这个函数就是纯函数,相同的输入总是产生相同的输出,并且没有修改任何环境和变量
在js中的纯函数(在不改变原数组的情况下生成一个对应的新数组都是纯函数)
filter()、slice()、concat()、reduce()等等。
1.确定性:对于相同的输入,总是产生相同的输出
2.无副作用:不会修改外部环境,全局变量,输入的参数等。
function prc(a,b){
return a + b
}
prc(1,2) //prc这个函数就是纯函数,相同的输入总是产生相同的输出,并且没有修改任何环境和变量
在js中的纯函数(在不改变原数组的情况下生成一个对应的新数组都是纯函数)
filter()、slice()、concat()、reduce()等等。