Gyakorlat időzítőkre és DOM manipulációra JavaScriptben

Tegyük fel, hogy van egy input mezőnk:

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

Készítsünk egy időzítőt, amely másodpercenként eggyel növeli az input value attribútumának értékét:

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

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

Magyarázza el, miért van szükség a fenti kódban a Number függvényre. Mi történne, ha ezt a függvényt nem használnánk a kódban?

Задание 2

Tegyük fel, hogy az input value attribútumában eredetileg a 10 szám szerepel. Indítson el egy időzítőt, amely másodpercenként csökkenti ezt a számot eggyel.

Задание 3

Módosítsa az előző feladatot úgy, hogy amint az input tartalma nullára csökken, az időzítő leáll.