函数式编程.png

函数式编程

函数式编程更加强调程序执行的结果而非执行的过程,倡导利用若干简单的执行单元让计算结果不断渐进,逐层推导复杂的运算,而不是设计一个复杂的执行过程。

特点

引用透明

不依赖其他外部变量

不修改状态

只返回新的值,不修改系统变量

无副作用

只用表达式,不用语句

函数第一等公民

函数可以作为参数传递,可以作为结果返回

意义

代码简洁,开发快速

接近自然语言,易于理解

方便代码管理

易于并发编程

代码热升级

函数式编程没有副作用,只要保证接口不变,内部实现是外部无关的。

React中应用

函数式组件

hooks运用

XMind - Trial Version