纯函数:定义与使用价值

纯函数的定义
纯函数是具有以下特征的函数:

相同的输入始终产生相同的输出:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=0dddbed382eb4cd3b0e79d4558d492ad

纯函数的输出只依赖于其输入参数。对于相同的输入,纯函数总是返回相同的结果。
没有副作用:

纯函数不会对外部状态产生影响(例如,不会修改全局变量、输入参数的值或任何对象的状态),也不会进行I/O操作(如读取文件、发出网络请求等)。
纯函数的例子
以下是一个简单的纯函数的示例:

function add(a, b) {
    return a + b; // 纯函数
}
这个 add 函数对于任何给定的a和b,始终返回相同的结果,并且不改变任何外部状态。

相对的,下面的函数就是一个非纯函数的示例:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=0dddbed382eb4cd3b0e79d4558d492ad
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务