Vertraging voor uitvoering in JavaScript

Laat ons nou die setTimeout funksie ondersoek, wat 'n vertraging moontlik maak voordat kode uitgevoer word. Hierdie vertraging sal, anders as by die funksie setInterval, slegs een keer plaasvind.

Die eerste parameter van setTimeout aanvaar die bronkode van die funksie, en die tweede - die vertraging in millisekondes voordat die funksie uitgevoer word.

Laat ons die werking van die funksie met 'n voorbeeld bekyk. Gestel ons het so 'n knoppie:

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

Ons sal 'n verwysing na ons knoppie in 'n veranderlike kry:

javascriptlet elem = document.querySelector('#elem');

Laat ons nou maak dat wanneer op die knoppie gedruk word, 'n alert verskyn, maar nie dadelik nie, maar 3 sekondes na die druk:

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

Gegee 'n paragraaf. Skryf kode wat 'n boodskap na hierdie paragraaf uitstuur 10 sekondes na die bladsy gelaai is.