პრაქტიკა ტაიმერებზე და 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

შეცვალეთ წინა ამოცანა ისე, რომ როგორც კი ინფუთის მნიშვნელობა გახდება ნულის ტოლი, ტაიმერმა შეაჩეროს მუშაობა.