const memoize = (fn) =>((cache = Object.create(null)) =>(arg) =>cache[arg] || (cache[arg] = fn(arg)))();
// Calculate Fibonacci numbersconst fibo = memoize((n) => (n <= 2 ? 1 : fibo(n - 1) + fibo(n - 2)));fibo(1); // 1fibo(2); // 1fibo(3); // 2fibo(4); // 3fibo(5); // 5fibo(6); // 8