Назад к задачам
ВТБПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
5
Создание функции‑обёртки с мемоизацией
Компании, где спрашивали:
Условие задачи
Реализуйте функцию memoize, которая принимает другую функцию в качестве аргумента и возвращает её «мемоизированную» версию. Возвращаемая функция должна сохранять результат выполнения для каждого уникального входного параметра и при последующих вызовах с тем же параметром отдавать сохранённое значение.
const square = (x) => x * x;
const memoize = (fn) => {};
const cached = memoize(square);
cached(4);