დაყოვნება შესრულებამდე 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 წამის
შემდეგ.