Հաշվիչ 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-ով և կարտահանի այդ արժեքը կոնսոլ: