Sobes.tech
Назад к задачам
Intern — Senior
24

Счётчик, реализованный через замыкание

Компании, где спрашивали:

СБЕРСБЕР
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В этой задаче нужно реализовать простой счётчик, используя возможности замыкания в JavaScript. Функция должна возвращать объект с текущим значением счётчика и методами для увеличения и уменьшения этого значения.

const makeCounter = () => {
    let current = 0;

    const inc = () => {
        current++;
    };

    const dec = () => {
        current--;
    };

    return {
        current,
        inc,
        dec
    };
};

const counter = makeCounter();

counter.inc();
counter.inc();
counter.dec();

// console.log(counter.current);