文件名称:fp-in-javascript-article-source-code:JS中我的《函数式编程》文章的源代码的存储库-java source code
文件大小:16KB
文件格式:ZIP
更新时间:2024-04-14 01:01:39
系统开源
Javascript中的函数式编程原理 经过长时间的学习和使用面向对象的编程,我退后了一步来思考系统的复杂性。 “复杂性使软件难以理解或修改。” — John Outerhout 经过一些研究,我发现了函数式编程的概念,例如不变性和纯函数。 这些概念是构建无副作用功能的巨大优势,因此,维护系统更容易-还有其他。 在本文中,我将通过许多代码示例向您详细介绍函数式编程和一些重要概念。 用Javascript! 什么是函数式编程? 函数式编程是一种编程范式-一种构建计算机程序的结构和元素的风格-将计算视为对数学函数的评估,并且避免了状态和可变数据的更改-* 纯功能 当我们想了解函数式编程时,我们学习的第一个基本概念是纯函数。 但这到底是什么意思? 是什么使函数纯净? 那么我们如何知道一个函数是否pure呢? 这是一个非常严格的纯度定义: 如果给定相同的参数,它将返回相同的结
【文件预览】:
fp-in-javascript-article-source-code-master
----README.md(26KB)
----reduce.js(740B)
----filter.js(872B)
----double_operator.js(416B)
----memoization.js(119B)
----modifying_global_variable.js(131B)
----slugify_composition.js(176B)
----external_file.js(194B)
----LICENSE(1KB)
----random_number_generator.js(145B)
----pure_function.js(129B)
----recursive_sum.js(306B)
----not_pure_function.js(121B)
----filter_map_reduce.js(629B)
----increment_numbers.js(144B)
----referential_transparency.js(95B)
----map.js(743B)
----returns_increased_global_variable.js(146B)