Одложување на извршување во JavaScript
Ајде сега да ја разгледаме функцијата setTimeout,
која овозможува одложување пред
пуштање на кодот. Ова одложување, за разлика од
функцијата setInterval, ќе се случи само еднаш.
Како прв параметар setTimeout прима
изворен код на функција, а како втор - одложување
во милисекунди пред стартување на таа функција.
Да ја видиме работата на функцијата на некој пример. Да речеме дека имаме вакво копче:
<input type="submit" id="elem">
Да ја добиеме референцата за нашето копче во променлива:
let elem = document.querySelector('#elem');
Ајде сега да направиме така што при клик на
копчето да се појави alert, но
не веднаш, туку по 3 секунди од кликот:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Даден е параграф. Напишете код, кој ќе испише
порака во овој параграф по 10 секунди
од вчитувањето на страницата.