纯函数(Pure functions)
一、纯函数的概念
纯函数:相同的输入永远会得到相同的输出,而且没有任何可观察的副作用
纯函数就类似数学中的函数(用来描述输入和输出之间的关系), y=f(x),映射
lodash 是一个纯函数的功能库提供了对数组、数字、对象、字符串、函数等操作的一些方法数组的 slice 和 splice 分别是:纯函数 和 不纯的函数
slice:返回是数组中的指定部分,不会改变原数组splice:对数组进行操作返回该数组,会改变原数组
// 纯函数和不纯的函数
// slice 和 splice
// 纯函数:相同的输入得到相同的输出
let array = [1, 2, 3, 4, 5];
console.log(array.slice(0, 3)); // [1, 2, 3]
console.log(array.slice(0, 3)); // [1, 2, 3]
console.log(array.slice(0, 3)); // [1, 2, 3]
// 不纯的函数:相同的输入得到不同的输出
console.log(a
共有 0 条评论