დაყოვნება შესრულებამდე JavaScript-ში

ახლა განვიხილოთ ფუნქცია setTimeout, რომელიც საშუალებას გვაძლევს შევქმნათ დაყოვნება კოდის გაშვებამდე. ეს დაყოვნება, setInterval ფუნქციისგან განსხვავებით, მხოლოდ ერთხელ მოხდება.

პირველ პარამეტრად setTimeout იღებს ფუნქციის საწყის კოდს, ხოლო მეორედ - დაყოვნებას მილიწამებში ამ ფუნქციის გაშვებამდე.

შევხედოთ ფუნქციის მუშაობას რაიმე მაგალითზე. მოდით გვქონდეს ასეთი ღილაკი:

html<input type="submit" id="elem">

მივიღოთ ბმული ჩვენს ღილაკზე ცვლადში:

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

მოდით ახლა გავაკეთოთ ისე, რომ ღილაკზე დაჭერისას ეკრანზე გამოჩნდეს alert, მაგრამ არა დაუყოვნებლივ, არამედ დაჭერიდან 3 წამის შემდეგ:

javascriptelem.addEventListener('click', function() {
  setTimeout(function() {
    alert('!');
  }, 3000);
});
Задание 1

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