用于函数的优化,是缓存函数的一种方式。

    1. function memorize(fn){
    2. var cache = {};
    3. return function(){
    4. var k = [].join.call(arguments, ',');
    5. return cache[k] = cache[k] || fn.apply(this, arguments);
    6. }
    7. }

    JavaScript专题之函数记忆
    在这里我看到更加详尽的解释,在Chrome中的测试结果,还有函数记忆的一些注意点。