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));