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:

html<input type="submit" id="elem">

La oss hente en referanse til vår knapp i en variabel:

javascriptlet 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:

javascriptelem.addEventListener('click', function() {
  setTimeout(function() {
    alert('!');
  }, 3000);
});
Задание 1

Det er gitt et avsnitt. Skriv kode som vil vise en melding i dette avsnittet etter 10 sekunder etter lasting av siden.