函数定义,函数式编程

本文探讨了JavaScript中的函数,指出其作为数据类型和对象的特性。同时,解释了函数式编程的概念,阐述了学习函数式编程的原因,如在React和Vue等框架中的应用,解决this问题,便于测试和问题处理,以及利用lodash等函数库。函数式编程通过抽象运算过程,提供了一种不同于面向对象编程的思维模式,强调纯函数和相同输入产生相同输出的特性。
摘要由CSDN通过智能技术生成

1.什么是函数:

javaScript 中函数是一段可以被执行或调用任意次数的JavasScript代码,在数据类型中属于"function"。函数也拥有属性和方法,因此函数也是对象。

2.函数式编程就是一种编程的范式

2.为什么要学函数式编程,
2.1:随着 React 和 Vue  的流行, 它们使用函数式编程
2.2:函数编程抛弃this 的问题
2.3:  方便测试和处理问题
2.4    还可以使用函数库,如lodash、ramda、underscore

3.函数式编程:

       把现实世界中事物和事物之间的联系抽象到程序世界,对运算过程进行抽象
从思维来说:
     面向对象编程是对事物的抽象
     而函数式编程是对象运算过程的抽象

相同输入,相同输出 (纯函数)
 

  
 


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值