一:什么是纯函数?
1.纯函数的概念:
简单来说,一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用,我们就把这个函数叫做纯函数
2.纯函数的三个原则:
变量只在函数作用域内获取,作为函数的参数传入
不会产生副作用,不会改变被传入的数据或者其它数据(全局变量)
相同的输入保证相同的输出(不管在什么时候调用,传入的参数相同,返回的结果就相同)
3.函数的副作用
副作用是指函数被调用,完成了函数既定的计算任务,但同时因为访问了外部数据,尤其是因为对外部数据进行了写操作,从而一定程度的改变了系统环境