Бројач преку функцијата 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 и ќе ја испишува таа
вредност во конзолата.