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.
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() {
...
}
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
.