W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
創(chuàng)建一個會緩存 func 結(jié)果的函數(shù)。 如果提供了 resolver ,就用 resolver 的返回值作為 key 緩存函數(shù)的結(jié)果。 默認(rèn)情況下用第一個參數(shù)作為緩存的 key。 func 在調(diào)用時 this 會綁定在緩存函數(shù)上。注意: 緩存會暴露在緩存函數(shù)的 cache 上。 它是可以定制的,只要替換了 _.memoize.Cache 構(gòu)造函數(shù),或?qū)崿F(xiàn)了Map 的 delete, get, has, 和 set方法。
0.1.0
(Function): 返回緩存化后的函數(shù)。
var object = { 'a': 1, 'b': 2 };var other = { 'c': 3, 'd': 4 };
var values = _.memoize(_.values);values(object);
// => [1, 2] values(other);
// => [3, 4] object.a = 2;values(object);
// => [1, 2] // 修改結(jié)果緩存。
values.cache.set(object, ['a', 'b']);values(object);
// => ['a', 'b']
// 替換 `_.memoize.Cache`。
_.memoize.Cache = WeakMap;
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: