Contatore tramite la funzione setInterval in JavaScript
Naturalmente, non è molto interessante che il nostro
timer stampi ogni volta la stessa cosa. Compliciamo
il nostro compito e facciamo in modo che
ogni secondo in console vengano stampati numeri
in ordine crescente: prima 1, poi 2,
poi 3 e così via.
Per questo avremo bisogno di una variabile contatore, che conservi i suoi valori tra le esecuzioni della funzione. Non è difficile capire che si può semplicemente creare una variabile globale:
let i = 0; // variabile globale
setInterval(function() {
i++;
console.log(i);
}, 1000);
Riscriviamo in modo più compatto:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
O ancora più compatto con una funzione freccia:
let i = 0;
setInterval(() => console.log(++i), 1000);
Sia data una variabile in cui inizialmente
è memorizzato il numero 100. Avvia un timer
che ogni secondo diminuirà il valore
di questa variabile di 1 e stamperà questo
valore in console.