[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];
}
}
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论
浙公网安备 33010602011771号