Назад к задачам
СБЕРПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Intern — Senior
24
Счётчик, реализованный через замыкание
Компании, где спрашивали:
Условие задачи
В этой задаче нужно реализовать простой счётчик, используя возможности замыкания в 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);