关于纯函数的一些自我理解和目前自己的使用

本文介绍了纯函数的概念,强调其在编程中的好处,如减少代码复杂性、提高可测试性、优化性能等。还给出了编写纯函数的三个原则,提倡在实践中逐渐养成使用纯函数的习惯以提升代码质量。
摘要由CSDN通过智能技术生成

首选,我们得知道什么是纯函数,其次我们要知道为啥要用纯函数(即纯函数的好处),最后我们要学会编写并使用纯函数

什么是纯函数

纯函数,字面意思就是很纯粹的函数。简单来说,纯函数就像一个数学公式,输入相同的参数,就会得到相同的答案,并且不会对外部世界产生任何影响(划重点)--纯粹。对于一个东西,你要理解他的核心,而纯函数的核心就是纯粹。

同理,也可以有纯组件等

为啥要使用纯函数-纯函数有什么好处

纯粹-能让你不影响其他,其他也别想影响到你,你只受参数的影响。这很明显就能减轻你的代码负担。也可以增加可读性和维护性,同样它也是最符合所有代码的最终目标:高内聚,低耦合

  • 易于理解和测试: 由于纯函数的输出只依赖于输入,因此其行为易于理解和测试。我们可以通过简单的单元测试来确保函数的正确性。
  • 提高性能: React 可以识别和优化纯函数,例如通过缓存结果来避免重复计算。这可以提高应用程序的性能。
  • 方便备忘: 纯函数的结果可以安全地进行缓存,因为它们不会因外部因素而改变。这可以进一步提高性能,尤其是在处理大量数据时。
  • 提高代码的可维护性: 纯函数使代码更易于理解和维护,因为它们没有副作用,不会产生意想不到的交互。

看了这些优点后,是不是感觉到 了他的重点 纯粹 了呢

如何编写纯函数

原则1: 避免使用全局变量或者修改全局变量,能不用全局就少用全局

原则2: 避免产生任何对外部的影响 不要在函数内部进行任何会影响外部世界的操作,例如修改 DOM、发起网络请求等

原则3: 不要修改传入的参数数据,既遵循一个入参,一个返回的原则,尽量使用深拷贝

finnal:纯函数是需要慢慢养成习惯去写的,等你养成习惯尽量在项目里面写纯函数一段时间后,你就会发现你的项目会越来越好的。可读性,可维护性和可扩展性也会越来越好的。记住-你要随时记得这些原则 并在写代码的时候去遵循它。当然,在实际开发编码中这肯定不可能所有东西都能用纯函数来写,甚至可以说可能很多时候的代码都不纯粹,我们只是说尽量往这个方面去想,去思考,去优化,去靠近。这样才能提升代码质量。 

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值