[js] 实现一个函数记忆的方法

同步运算结果缓存,这个就老生常谈了:

function useCache(func) {
  var cache = {};
  return function() {
    var key = arguments.length + Array.prototype.join.call(arguments);
    if(cache[key]) return cache[key];
    cache[key] = func.apply(this, arguments);
    return cache[key];
  }
}

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题