Praksis med timere og DOM-manipulering i JavaScript

La oss si at vi har et input-felt:

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

La oss lage en timer som hvert sekund øker verdien av attributten value i input-feltet vårt med én:

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

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

Forklar hvorfor funksjonen Number brukes i koden ovenfor. Hva vil skje hvis denne funksjonen ikke skrives i denne koden?

Задание 2

La oss si at input-feltet i attributten value initialt har tallet 10. Start en timer som hvert sekund vil redusere dette tallet med én.

Задание 3

Modifiser den forrige oppgaven slik at når innholdet i input-feltet blir lik null, skal timeren stoppe sin arbeid.