Contador usando la función setInterval en JavaScript
Por supuesto, no es muy interesante que nuestro
temporizador muestre lo mismo cada vez. Compliquemos
nuestra tarea y hagamos que
cada segundo se muestren números en la consola
en orden ascendente: primero 1, luego 2,
después 3 y así sucesivamente.
Para esto necesitaremos una variable contador, que almacenará sus valores entre las ejecuciones de la función. Es fácil entender que simplemente podemos usar una variable global:
let i = 0; // variable global
setInterval(function() {
i++;
console.log(i);
}, 1000);
Reescribamos de forma más compacta:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
O aún más compacto usando una función flecha:
let i = 0;
setInterval(() => console.log(++i), 1000);
Supongamos que tenemos una variable que inicialmente
almacena el número 100. Inicia un temporizador
que cada segundo disminuya el valor
de esta variable en 1 y muestre ese
valor en la consola.