Forsinkelse før utførelse i JavaScript
La oss nå analysere funksjonen setTimeout,
som lar oss innføre en forsinkelse før
kjøring av kode. Denne forsinkelsen, i motsetning til
funksjonen setInterval, vil bare skje én gang.
Første parameter av setTimeout tar
kildekoden til funksjonen, og den andre - forsinkelsen
i millisekunder før denne funksjonen kjøres.
La oss se på funksjonens virkemåte med et eksempel. La oss si at vi har en knapp som denne:
<input type="submit" id="elem">
La oss hente en referanse til vår knapp i en variabel:
let elem = document.querySelector('#elem');
La oss nå gjøre slik at ved et klikk på
knappen vises en alert på skjermen,
men ikke umiddelbart, men etter 3 sekunder etter klikket:
elem.addEventListener('click', function() {
setTimeout(function() {
alert('!');
}, 3000);
});
Det er gitt et avsnitt. Skriv kode som vil vise
en melding i dette avsnittet etter 10 sekunder
etter lasting av siden.