JavaScript
function memoize(fn) {
const cache = new Map();
return function(...args) {
const key = JSON.stringify(args);
if(cache.has(key)) return cache.get(key);
const result = fn(...args);
cache.set(key, result);
return result;
};
}Output
// Memoized function
Memoization caches function results.