Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Замыкания и вызов функции на месте в JavaScript

Аня Кондратенкова Ученик (131), на голосовании 1 год назад
 let func = (function() {
let num = 1;

return function() {
console.log(num);
num++;
}
})();

func();
func();
func();
func();

Модифицируйте работу счетчика так, чтобы он считал до 5, а потом отсчет начинался сначала.
Голосование за лучший ответ
Yulia Amake Мудрец (16488) 1 год назад
Вместо num++
 num = num === 5 ? 1 : num + 1; 
Светлана Манахова Ученик (8) 8 месяцев назад
 let func = (function () {
let i = 1;
return function () {
console.log(i);
i++; {
if (i > 5) {
i = 1;
}
}
}
})();
Похожие вопросы