用于函数的优化,是缓存函数的一种方式。
function memorize(fn){
var cache = {};
return function(){
var k = [].join.call(arguments, ',');
return cache[k] = cache[k] || fn.apply(this, arguments);
}
}
JavaScript专题之函数记忆
在这里我看到更加详尽的解释,在Chrome中的测试结果,还有函数记忆的一些注意点。
用于函数的优化,是缓存函数的一种方式。
function memorize(fn){
var cache = {};
return function(){
var k = [].join.call(arguments, ',');
return cache[k] = cache[k] || fn.apply(this, arguments);
}
}
JavaScript专题之函数记忆
在这里我看到更加详尽的解释,在Chrome中的测试结果,还有函数记忆的一些注意点。
让时间为你证明