Бројач преку функцијата setInterval во JavaScript

Се разбира, не е многу интересно тоа што нашиот тајмер секој пат го испишува истото. Ајде да ја комплицираме нашата задача и да направиме така што секоја секунда во конзолата ќе се испишуваат броеви по растечки редослед: прво 1, потоа 2, потоа 3 и така натаму.

За ова ќе ни треба променлива-бројач, која ќе ги чува своите вредности помеѓу пуштањата на функцијата. Не е тешко да се сфати дека може едноставно да се направи глобална променлива:

javascriptlet i = 0; // глобална променлива

setInterval(function() {
  i++;
  console.log(i);
}, 1000);

Да го преработиме покомпактно:

javascriptlet i = 0;
setInterval(function() {
  console.log(++i);
}, 1000);

Или уште покомпактно преку стрелеста функција:

javascriptlet i = 0;
setInterval(() => console.log(++i), 1000);
Задание 1

Нека е дадена променлива, во која првично се чува бројот 100. Пуштете тајмер, кој секоја секунда ќе ја намалува вредноста на оваа променлива за 1 и ќе ја испишува таа вредност во конзолата.