14 lines
184 B
JavaScript
14 lines
184 B
JavaScript
return {
|
|
memoize: memoize
|
|
};
|
|
|
|
function memoize(f) {
|
|
var cache = {};
|
|
return function(n) {
|
|
if(cache[n] == undefined) {
|
|
cache[n] = f(n);
|
|
}
|
|
return cache[n];
|
|
};
|
|
}
|