Viivitus enne täitmist JavaScriptis
Vaatame nüüd funktsiooni setTimeout,
mis võimaldab luua viivituse enne
koodi käivitamist. See viivitus, erinevalt
funktsioonist setInterval, toimub ainult üks kord.
Esimese parameetrina võtab setTimeout
funktsiooni lähtekoodi ja teise parameetrina - viivituse
millisekundites enne selle funktsiooni käivitamist.
Vaatame funktsiooni tööd mingil näitel. Olgu meil selline nupp:
<input type="submit" id="elem">
Saame viite oma nupule muutujasse:
let elem = document.querySelector('#elem');
Teeme nüüd nii, et nupu vajutamisel
kuvatakse ekraanil alert, kuid
mitte kohe, vaid 3 sekundi pärast vajutamisest:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Antud on lõik. Kirjutage kood, mis väljastab
sõnumi sellesse lõigu 10 sekundi pärast
lehe laadimist.