Zakasnitev pred izvedbo v JavaScript

Poglejmo si zdaj funkcijo setTimeout, ki omogoča zakasnitev pred zagonom kode. Ta zakasnitev se, za razliko od funkcije setInterval, zgodi le enkrat.

Prvi parameter setTimeout sprejme izvorno kodo funkcije, drugi pa zakasnitev v milisekundah pred zagonom te funkcije.

Oglejmo si delovanje funkcije na primeru. Recimo, da imamo takšen gumb:

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

Pridobimo referenco na naš gumb v spremenljivko:

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

Naredimo zdaj tako, da se ob kliku na gumb izpiše alert, vendar ne takoj, ampak čez 3 sekunde po kliku:

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

Podan je odstavek. Napišite kodo, ki bo sporočilo v tem odstavku izpisala čez 10 sekund po nalaganju strani.