d-utils
Version:
d-utils
20 lines (19 loc) • 496 B
JavaScript
/**
* d-utils version: 4.0.3
* by ifmiss
*/
;
/**
* @description 缓存函数
* @param { Function } fn 需要被缓存的函数
* @example
* const memoFn = memo((a) => {
* console.log('fn 被执行')
* return a * 1000
* })
*
* memoFn(10)
* 结果: console.log('fn 被执行')
* memoFn(10)
* 结果: 无console的打印,返回对象中存储的结果
*/module.exports=function(r){var t={};return function(n){var u=n.toString();return t[u]||(t[u]=r(n))}};