用于函数的优化,是缓存函数的一种方式。
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中的测试结果,还有函数记忆的一些注意点。
让时间为你证明