纯函数的概念:
- 不能改变入参
- 不能影响作用域之外的变量
老规矩,举例子:
let obj={name:'作用域之外的对象'}
function test(param){
obj = '修改作用域之外的对象,不是纯函数';
param.name='改变了入参,不是纯函数';
}
function test1(param){
let obj1 = param;
console.log('这种就属于纯函数')
}
纯函数的概念:
老规矩,举例子:
let obj={name:'作用域之外的对象'}
function test(param){
obj = '修改作用域之外的对象,不是纯函数';
param.name='改变了入参,不是纯函数';
}
function test1(param){
let obj1 = param;
console.log('这种就属于纯函数')
}