1、过渡动画的使用
2、纯函数的介绍
:::info 纯函数的理解:
- 有确定的输入,有确定的输出。
- 在函数执行的过程中,不会产生副作用。 ::: ```javascript // 纯函数的简单区分:
// 是纯函数 不管在任何情况下 有确定的输入 产生了确定的输出 function add(num1, num2) { return num1 + num2; }
// 不是纯函数 aaa变量的值可能会发生变化,当aaa的值发生变化的时候,函数有相同的输入,会产生不同的结果 let aaa = 999; function add2(num) { return aaa + num; }
// 纯函数 因为b的值是一个常量 不可能发生变化 是一个纯函数 const bbb = 90; function add3(num) { return bbb + num; }
// 不是一个纯函数 因为在函数执行的过程中 修改了obj对象的值。 let obj = { name: “coderweiwei” }; function update(obj) { obj.name = “hahahahaha”; } update(obj) console.log(obj)
```