functionalProgramming

时间:2024-05-18 06:25:11
【文件属性】:

文件名称:functionalProgramming

文件大小:190KB

文件格式:ZIP

更新时间:2024-05-18 06:25:11

JavaScript

###函数式编程 函数式编程,编程范式中的一种。编程范式,为了更好的模块化。 函数式编程以函数为核心来组织模块的一套编程方法。 函数式编程的两个基本主张 函数是一等公民 函数是一等公民,意味着函数和其他数据类型是同等地位。可以复制给变量,也可以作为函数的参数和函数的返回值。 将函数视为一等公民的编程语言,支持高阶函数 >高阶函数:至少满足两个条件之一: >1.接收一个或多个函数作为输入。2. 输出一个函数。 纯函数 纯函数:必须同时满足以下两个条件:函数的结果只依赖于输入的参数且与系统的外部状态无关。(只要输入相同,返回值总是不变);除了返回值外,不修改程序的外部状态。(比如全局变量和形参,满足此条件也叫没有副作用) 纯函数的优势:1)可以利用Memoization技术提升性能 2)延迟求值 3)使用currying技术对函数进行封装。


【文件预览】:
functionalProgramming-master
----readme.md(1KB)
----note.html(0B)
----underscore()
--------underscore.js(52KB)
----whyfp90.pdf(195KB)

网友评论