js系列十九:纯函数的可缓存性
在实践中我们可能会处理大量的数据,例如根据日期,得到当日相关的数据,并处理成前端能够使用的数据。假设我们封装了一个process方法来处理每天的数据。而这个处理过程会很复杂,如果不缓存处理结果,那么每次想要得到当天的数据时,就不得不从原始数据再转换一次。当数据的处理足够复杂时,那么很可能不是性能最优的解决方案。而纯函数的特点是,相同的输入总能够得到相同的输出,因此如果将处理的每一天的数据缓存起来,...
原创
2019-03-16 21:27:05 ·
765 阅读 ·
0 评论