JSFiddle - React, Tailwind, and code Playground
by calpo
HTML
<div id="t"></div>
JavaScript
var memoizer = function (memo, fundamental) {
var shell = function (n) {
var result = memo[n];
if (typeof result !== 'number') {
result = fundamental(shell, n);
memo[n] = result;
}
return result;
};
return shell;
};
var fibonacci = memoizer ([0,1], function (shell, n) {
return shell(n - 1) + shell(n -2);
});
var fb = fibonacci(3);
var t = document.getElementById('t');
t.innerHTML = 1111;