Forsinkelse før udførelse i JavaScript
Lad os nu analysere funktionen setTimeout,
som giver mulighed for en forsinkelse før
kodekørsel. Denne forsinkelse, i modsætning til
funktionen setInterval, vil kun ske én gang.
Den første parameter af setTimeout accepterer
kildekoden til funktionen, og den anden - forsinkelsen
i millisekunder før start af denne funktion.
Lad os se funktionens arbejde med et eksempel. Antag, at vi har en knap som denne:
<input type="submit" id="elem">
Lad os få en reference til vores knap i en variabel:
let elem = document.querySelector('#elem');
Lad os nu gøre det sådan, at når der klikkes på
knappen, vises en alert på skærmen,
men ikke straks, men efter 3 sekunder efter klikket:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Der gives et afsnit. Skriv kode, der vil vise
en besked i dette afsnit efter 10 sekunder
efter siden er indlæst.