什么是函数式编程,应用场景是什么

什么是函数式编程,应用场景是什么

函数式编程和面向对象编程一样,是一种编程规范。强调执行的过程而非结果,通过一系列的嵌套的函数调用,完成一个运算过程。它主要有以下几个特点:

1.函数是"一等公民":函数优先,和其他数据类型一样。

2.只用"表达式",不用"语句":通过表达式(expression)计算过程得到一个返回值,而不是通过一个语句(statement)修改某一个状态。

3.无副作用:不污染变量,同一个输入永远得到用一个数据。

4.不可变性:前面一提到,不修改变量,返回一个新的值。

函数式编程在前端应用的场景

  • Stateless components:React 在 0.14 之后推出的无状态组件
  • Redux

函数式编程在后端的应用场景

  • Lambda 架构
相关推荐
superman超哥几秒前
仓颉Option类型的空安全处理深度解析
c语言·开发语言·c++·python·仓颉
灰海2 分钟前
为什么给<a>标签设置了download属性, 浏览器没有下载而是打开新标签!!
前端·vue·html·下载·download
MyBFuture4 分钟前
C# 哈希表与堆栈队列实战指南
开发语言·windows·c#·visual studio
网安_秋刀鱼4 分钟前
【java安全】java安全基础
java·开发语言·安全·web安全
1024肥宅7 分钟前
面试和算法:常见面试题实现与深度解析
前端·javascript·面试
Data_agent13 分钟前
OOPBUY模式淘宝1688代购系统搭建指南
开发语言·爬虫·python
Ashley_Amanda16 分钟前
JavaScript 中数组的常用处理方法
开发语言·javascript·网络
报错小能手17 分钟前
C++ STL bitset 位图
开发语言·c++
钓鱼的肝19 分钟前
GESP系列(3级)小杨的储蓄
开发语言·数据结构·c++·笔记·算法·gesp
BD_Marathon22 分钟前
Router_路由的基本使用
javascript