Ali v javascriptu obstaja funkcija Sleep/Pause/Wait?

Možen dvojnik: [Kakšna je različica funkcije sleep() v javascriptu?] (https://stackoverflow.com/questions/951021/what-is-the-javascript-version-of-sleep)

Ali obstaja funkcija v jeziku JavaScript, ki simulira delovanje funkcije sleep v jeziku PHP - funkcija, ki za x milisekund ustavi izvajanje kode, nato pa nadaljuje, kjer je bila prekinjena?

Nekaj stvari sem našel na Stack Overflow, vendar nič uporabnega.

Rešitev

Kodo je treba preoblikovati v dele. S tem se izvajanje ne ustavi, temveč se med posameznimi deli naredi zamik.

function partA() {
  ...
  window.setTimeout(partB,1000);
}

function partB() {
   ...
}
Komentarji (4)

S funkcijo spanja ne morete (in ne smete) blokirati obdelave. Lahko pa uporabite setTimeout, da funkcijo zaženete z zamikom:

setTimeout(function(){alert("hi")}, 1000);

Odvisno od vaših potreb je lahko uporaben tudi setInterval.

Komentarji (3)

funkcija setTimeout() se uporablja za zakasnitev procesa v javascriptu.

V w3schools je na voljo enostaven priročnik o tej funkciji.

Komentarji (1)