JavaScript纯函数是什么
导读:本文共1036.5字符,通常情况下阅读需要3分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 纯函数纯函数是指不依赖于且不改变它作用域之外的变量状态的函数。纯函数的返回值只由它调用时的参数决定,它的执行不依赖于系统的状态(执行上下文)。相同的输入参数,一定会得到相同的输出,也就是内部不含有会影响输出的随机变量。不属于纯函数的特点:更改文件系统往数据库插入记录发送一个 http 请求可变数据打印/log获取用户输入DOM 查询访问系统状态纯函数的作用:可靠... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。更改文件系统
往数据库插入记录
发送一个 http 请求
可变数据
打印/log
获取用户输入
DOM 查询
访问系统状态
可靠性:函数返回永远和预期一致
可缓存性:因为只要输入一样输出一定一样,因此可将输入作为key,输出作为值,使用对象缓存已经计算的结果
可移植性:因为没有外部依赖,所以移植到任何环境都可正确运行
可测试性:方便针对函数做单元测试
可并行性:对一些复杂计算,可以并行计算(例如使用nodejs多个子进程同时并行计算多个任务,提高计算速度)
工具函数最好使用纯函数
多平台使用的代码(nodejs、浏览器、微信小程序、native客户端等)
相对独立的功能
本文:
JavaScript纯函数是什么的详细内容,希望对您有所帮助,信息来源于网络。