Skaitītājs, izmantojot setInterval funkciju JavaScript
Protams, nav īpaši interesanti, ka mūsu
taimeris katru reizi izvada to pašu. Padarīsim
savu uzdevumu sarežģītāku un panāksim, ka
katru sekundi konsolē tiek izvadīti skaitļi
augošā secībā: vispirms 1, tad 2,
tad 3 un tā tālāk.
Lai to izdarītu, mums būs nepieciešams skaitītāja mainīgais, kas saglabās savas vērtības starp funkcijas izsaukumiem. Nav grūti saprast, ka var vienkārši izveidot globālo mainīgo:
let i = 0; // globālais mainīgais
setInterval(function() {
i++;
console.log(i);
}, 1000);
Pārrakstīsim kodējumu kompaktāk:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Vai vēl kompaktāk, izmantojot bulta funkciju:
let i = 0;
setInterval(() => console.log(++i), 1000);
Pieņemsim, ka ir dots mainīgais, kurā sākotnēji
tiek glabāts skaitlis 100. Palaidiet taimeri,
kas katru sekundi samazinās šī mainīgā vērtību
par 1 un izvadīs šo
vērtību konsolē.