JavaScript-тегі setInterval функциясы арқылы санағыш
Әрине, біздің таймер әр уақытта бірдей нәрсені шығарып тұруы онша қызықты емес. Тапсырмамызды күрделендіріп, әр секунд сайын консольге сандар өсу ретімен шығарылсын: алдымен 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-ге азайтып, ол мәнді консольге шығаратын таймерді іске қосыңыз.