当前位置: 首页 > Web前端 > JavaScript

什么是纯函数?

时间:2023-03-27 10:29:26 JavaScript

什么是纯函数?顾名思义,纯函数首先是一个函数,但是它需要遵守一定的规则。至少需要接收一个参数。它需要有一个返回值。返回结果只依赖于入参,不产生副作用(不允许修改传入参数,不允许修改全局变量)。为什么要使用纯函数?易于单元测试纯函数不会修改全局变量,不会修改任何东西,返回的结果只和传入的参数有关,这是可以预见的。测试不依赖于任何环境和数据。可重用性纯函数的返回结果只依赖于传入的参数,因此函数耦合度较低,因此很容易被重用。