JavaScript中什么是函数式编程_纯函数概念

admin 百科 8
纯函数是函数式编程的地基,要求相同输入必得相同输出且无副作用。它提升可测试性、可缓存性、并发安全性,并支持引用透明。

JavaScript中什么是函数式编程_纯函数概念-第1张图片-佛山资讯网

JavaScript 中的函数式编程,不是指用 JavaScript 写 Haskell,而是用一套可预测、易组合、少出错的思维方式来组织函数逻辑。其中最基础、最关键的概念就是纯函数

纯函数的两个硬性条件

一个函数要被称为纯函数,必须同时满足:

  • 相同输入,永远返回相同输出——不依赖任何外部变量、全局状态、时间、随机数、DOM 节点等;
  • 执行过程没有副作用——不修改传入的参数、不改变全局变量、不调用 console.log / alert / fetch / DOM 操作等可观察的外部行为。

纯函数长什么样

✅ 正确示例:

const add = (a, b) => a + b;
const square = x => x * x;
const isValidEmail = email => /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);

登录后复制

这些函数只看参数,只算结果,不碰外面一寸土地。

立即学习“Java免费学习笔记(深入)”;

标签: javascript java ai 为什么

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~