了解纯函数

2016-09-14  本文已影响24人  嘻嘻zhy

纯函数是一个不会持有任何副作用的函数,换句话说,他们不会改变任何它们之外的数据与状态。另外,他们也不会访问除了提供的参数之外的数据与状态。纯函数很像自然的数学函数一样纯净。
纯函数返回的值只由它的参数决定,因为只依赖与它们的参数与外界的数据无关,所以也易于测试。因为纯函数不会访问或者改变全局的数据,所以也适合与并发执行。
是否是纯函数,下面提供了例子:

上一篇 下一篇

猜你喜欢

热点阅读