dev-cheats / comments

站点评论仓库
0 stars 1 forks source link

第三章:纯函数的好处 | 开发者秘籍_开发者提升 #91

Open hellokaton opened 6 years ago

hellokaton commented 6 years ago

https://dev-cheats.com/mostly-adequate-guide/benefits-of-pure-functions.html

再次强调“纯” 首先,我们要厘清纯函数的概念。 纯函数是这样一种函数,即相同的输入,永远会得到相同的输出,而且没有任何可观察的副作用。 比如 slice 和 splice,这两个函数的作用并无二致——但是注意,它们各自的方式却大不同,但不管怎么说作用还是一样的。我们说 slice 符合纯函数的定义是因为对相同的输入它保证能返回相同的输出。而 splice 却会嚼烂调用它的那个数组,然后再吐出来;这就会产生可观察到的副作用,即这个数组永久地改变了。