JSFiddle - React, Tailwind, and code Playground
by bgrins
JavaScript
function memoize(fn) {
var cache = { };
return function() {
if (!cache[arguments]) {
console.log("Cache miss");
cache[arguments] = fn.apply(this, arguments);
}
return cache[arguments];
};
}
add = memoize(add);
function add(n1, n2) {
return n1 + n2;
}
console.log(add(1, 2));
console.log(add(1, 2));