En räknare med funktionen setInterval i JavaScript

Det är naturligtvis inte särskilt intressant att vår timer varje gång visar samma sak. Låt oss göra vår uppgift mer komplex och se till att varje sekund i konsolen visas nummer i stigande ordning: först 1, sedan 2, sedan 3 och så vidare.

För detta behöver vi en räknarvariabel, som kommer att lagra sina värden mellan funktionsanrop. Det är lätt att förstå att man bara kan skapa en global variabel:

javascriptlet i = 0; // global variabel

setInterval(function() {
  i++;
  console.log(i);
}, 1000);

Låt oss skriva om mer kompakt:

javascriptlet i = 0;
setInterval(function() {
  console.log(++i);
}, 1000);

Eller ännu mer kompakt med en pilfunktion:

javascriptlet i = 0;
setInterval(() => console.log(++i), 1000);
Задание 1

Antag att en variabel ges, som initialt innehåller numret 100. Starta en timer som varje sekund kommer att minska värdet på denna variabel med 1 och skriva ut detta värde till konsolen.