Zakasnitev pred izvedbo v JavaScript
Poglejmo si zdaj funkcijo setTimeout,
ki omogoča zakasnitev pred
zagonom kode. Ta zakasnitev se, za razliko od
funkcije setInterval, zgodi le enkrat.
Prvi parameter setTimeout sprejme
izvorno kodo funkcije, drugi pa zakasnitev
v milisekundah pred zagonom te funkcije.
Oglejmo si delovanje funkcije na primeru. Recimo, da imamo takšen gumb:
<input type="submit" id="elem">
Pridobimo referenco na naš gumb v spremenljivko:
let elem = document.querySelector('#elem');
Naredimo zdaj tako, da se ob kliku na
gumb izpiše alert, vendar
ne takoj, ampak čez 3 sekunde po kliku:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Podan je odstavek. Napišite kodo, ki bo sporočilo
v tem odstavku izpisala čez 10 sekund
po nalaganju strani.