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];
|
||
|
};
|
||
|
}
|