Лічыльнік праз функцыю setInterval у JavaScript
Вядома ж, не вельмі цікава тое, што наш
таймер кожны раз выводзіць адно і тое ж. Давайце
ўскладнім нашу задачу і зробім так, каб
кожную секунду ў кансоль выводзіліся лікі
па ўзрастанню: спачатку 1, потым 2,
потым 3 і гэтак далей.
Для гэтага нам спатрэбіцца пераменная-лічыльнік, якая будзе захоўваць свае значэнні паміж запускамі функцыі. Няцяжка зразумець, што можна проста зрабіць глабальную пераменную:
let i = 0; // глабальная пераменная
setInterval(function() {
i++;
console.log(i);
}, 1000);
Перапішем больш кампактна:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Ці яшчэ больш кампактна праз стрэлачную функцыю:
let i = 0;
setInterval(() => console.log(++i), 1000);
Хай дадзена пераменная, у якой першапачаткова
захоўваецца лік 100. Запусціце таймер,
які кожную секунду будзе памяншаць значэнне
гэтай пераменай на 1 і выводзіць гэта
значэнне ў кансоль.