su37josephxia / frontend-interview

前端面试知识点
MIT License
159 stars 45 forks source link

解释一下纯函数 #136

Open su37josephxia opened 2 years ago

shangjunhao commented 2 years ago

概念

如果一个函数的结果只依赖函数的参数, 且在执行的过程中不产生任何副作用, 那么这就是一个纯函数

个人理解: 不受外界影响, 不影响外界

优点

利于调试和测试

在参数不变的情况下可以缓存函数结果

特性

无状态

引用透明

纯函数组合纯函数还是纯函数