Брояч чрез функция 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 и ще извежда тази
стойност в конзолата.