摘要: Lodash纯函数的功能库 英文官网:https://lodash.com/ 中文网:https://www.lodashjs.com/ lodash 是一个纯函数的功能库,提供了对数组、数字、对象、字符串、函数等操作的一些方法 阅读全文
posted @ 2022-04-07 01:00 coffeemil 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 手写Lodash中的memoize记忆函数 // 求圆的面积 function getArea(r) { console.log('执行了getArea'); return Math.PI * r * r } // 记忆函数 function memoize(fn) { let cache = {} 阅读全文
posted @ 2022-04-07 00:53 coffeemil 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 纯函数 存函数定义:相同的输入永远会得到相同的输出,而没有任何可观察的副作用函数 存函数好处 可缓存,例如lodash中的memoize记忆函数。 可测试,纯函数让测试更方便。 并行处理:在多线程环境下并行操作共享的内存数据很可能会出现意外情况 纯函数不需要访问共享的内存数据,所以在并行环境下可以任 阅读全文
posted @ 2022-04-07 00:19 coffeemil 阅读(40) 评论(0) 推荐(0) 编辑