Praktik på timers och DOM-manipulering i JavaScript

Låt oss säga att vi har en input:

html<input id="elem" value="1">

Låt oss skapa en timer som varje sekund ökar värdet på attributet value i vår input med ett:

javascriptlet elem = document.querySelector('#elem');

setInterval(function() {
  elem.value = Number(elem.value) + 1;
}, 1000);
Задание 1

Förklara varför funktionen Number används i koden ovan. Vad händer om denna funktion inte används i denna kod?

Задание 2

Antag att inputens attribut value innehåller siffran 10 från början. Starta en timer som varje sekund minskar detta värde med ett.

Задание 3

Modifiera den föregående uppgiften så att när inputens innehåll blir lika med noll, så stoppas timern.