纯函数(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

纯函数(Pure functions)最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/6776.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>