重要概念之函数式编程
2023-04-12
原文点此跳转
什么是函数式编程?
函数式编程(Functional Programming, FP)就是利用纯函数实现细粒度的函数,然后再通过函数的组合把细粒度的函数组合成功能更强大的函数。函数式编程中的 "函数" 不是程序中的函数(方法),而是数学中的函数(映射关系),例如 y=sin(x) 中 x 和 y 的关系,函数式编程用来描述数据之间的映射。
优点
封装成细粒度的函数,方便后期复用和多细粒度的函数进行组合。
不同的思维方式
面向对象编程
把现实世界中的事物抽象成程序世界中的类和对象,通过封装、继承、多态来演示事物事件的联系。
函数式编程
把现实世界中的事物和事物之间的联系抽象到程序世界,对运算过程进行抽象。
基础案例
非函数式编程
const num1 = 2
const num2 = 3
const sum = num1 + num2
函数式编程
function add(num1, num2) {
return num1 + num2
}
const sum = add(2, 3)
原文点此跳转
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com



