_.memoize
语法:
源代码链接:source
npm包链接:npm package
描述:
创建一个会缓存func
结果的函数。 如果提供了resolver
,就用 resolver 的返回值作为 key 缓存函数的结果。 默认情况下用第一个参数作为缓存的 key。func
在调用时this
会绑定在缓存函数上。
注意: 缓存会暴露在缓存函数的
cache
上。 它是可以定制的,只要替换了_.memoize.Cache
构造函数,或实现了Map
的delete
,get
,has
, 和set
方法。
开始版本:0.1.0
参数:
func (Function)
: 需要缓存化的函数.[resolver] (Function)
: 这个函数的返回值作为缓存的 key。
返回值:
(Function)
: 返回缓存化后的函数。
例子:
Last updated