JavaScript'те таймерлер жана DOM менен иштөө боюнча практика

Анда бизде инпут бар дейли:

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

Алдыңкы тапшырманы өзгөртүңүз, инпуттун мазмуну нөлгө барабар болгон учурда таймер ишин токтотот.