Вежбе на тајмере и рад са DOM-ом у JavaScript

Претпоставимо да имамо унос поље:

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

Хајде да направимо тајмер који ће сваке секунде увећавати вредност атрибута value нашег унос поља за један:

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

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

Објасните зашто се у горњем коду користи функција Number. Шта ће се десити ако се ова функција изостави у овом коду?

Задание 2

Претпоставимо да је у унос пољу у атрибуту value од почетка записана вредност 10. Покрените тајмер који ће сваке секунде смањивати ту вредност за један.

Задание 3

Модификујте претходни задатак тако да, чим садржај унос поља постане једнак нули, тајмер престане са радом.