纯函数
定义
一个函数的返回结果只依赖于它的参数,并且在执行的过程中没有副作用,我们就把该函数称作纯函数 Pure Component
特点
① 返回结果只依赖于参数
② 执行过程没有任何副作用,例如:修改DOM,异步调用API,刷新页面,控制台输出...
③ 没有额外的依赖,例如:使用当前系统时间、使用随机数、使用全局共享变量...
示例
非纯函数
function add ( a, b ){
console.log( a + b*Math.random() )
}
纯函数
function add ( a, b ){
return a + b*0.5
}
价值
如果应用程序大多数函数都是由纯函数组成,那么测试、调试起来会非常方便,不用担心会产生不可预料的行为,也不会对外部产生影响
React纯函数
最新推荐文章于 2023-02-27 12:42:35 发布