Praktikë në timerët dhe punën me DOM në JavaScript

Le të kemi një input:

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

Le të bëjmë një timer i cili çdo sekondë rrit vlerën e atributit value të inputit tonë për një:

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

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

Shpjegoni, pse në kodin e mësipërm përdoret funksioni Number. Çfarë do të ndodhë, nëse ky funksion nuk shkruhet në këtë kod?

Задание 2

Le të jetë në input, në atributin value shkruar fillimisht numri 10. Nisni një timer, që çdo sekondë do ta zvogëlojë këtë numër për një.

Задание 3

Modifikoni detyrën e mëparshme ashtu që, sapo përmbajtja e inputit të bëhet e barabartë me zero, timeri të ndalojë punën e tij.