Kašnjenje pre izvršenja u JavaScript-u

Hajde sada da razmotrimo funkciju setTimeout, koja omogućava kašnjenje pre pokretanja koda. Ovo kašnjenje, za razliku od funkcije setInterval, dogodiće se samo jednom.

Prvi parametar setTimeout prima izvorni kod funkcije, a drugi - kašnjenje u milisekundama pre pokretanja te funkcije.

Pogledajmo rad funkcije na nekom primeru. Neka imamo ovakvo dugme:

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

Dobijamo referencu na naše dugme u promenljivu:

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

Hajde sada da napravimo da se pritiskom na dugme prikaže alert, ali ne odmah, već nakon 3 sekunde od pritiska:

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

Dat je pasus. Napišite kod koji će prikazati poruku u ovaj pasus nakon 10 sekundi od učitavanja stranice.