Vonesa përpara ekzekutimit në JavaScript

Le të shqyrtojmë tani funksionin setTimeout, i cili lejon të bëhet një vonesë përpara nisjes së kodit. Ndryshe nga funksioni setInterval, kjo vonesë do të ndodhë vetëm një herë.

Si parametër të parë setTimeout merr kodin burimor të funksionit, dhe si të dytën - vonesën në milisekonda përpara nisjes së atij funksioni.

Le të shohim funksionimin e funksionit në një shembull. Le të themi se kemi një buton si ky:

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

Le të marrim një referencë për butonin tonë në një ndryshore:

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

Tani le të bëjmë që me klikim në buton të shfaqet një alert, por jo menjëherë, pas 3 sekondash nga klikimi:

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

Jepet një paragraf. Shkruani kodin që do të shfaqë një mesazh në këtë paragraf pas 10 sekondash nga ngarkimi i faqes.