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:

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

Lad os få en reference til vores knap i en variabel:

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

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

Der gives et afsnit. Skriv kode, der vil vise en besked i dette afsnit efter 10 sekunder efter siden er indlæst.