Bestaat er een Slaap/Pauze/Wacht functie in JavaScript?

Bestaat er een JavaScript functie die de werking van de sleep functie in PHP simuleert - een functie die de uitvoering van code voor x milliseconden pauzeert, en dan verder gaat waar het gebleven was?

Ik heb wat dingen gevonden hier op Stack Overflow, maar niets bruikbaars.

Oplossing

Je moet de code in stukken re-factoren. Dit stopt de uitvoering niet, het zet alleen een vertraging tussen de delen.

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

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

Je kunt (en moet) geen verwerking blokkeren met een slaapfunctie. Je kunt echter setTimeout gebruiken om een functie na een vertraging te laten afgaan:

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

Afhankelijk van je behoeften, kan setInterval ook nuttig zijn.

Commentaren (3)

setTimeout() functie wordt gebruikt om een proces in JavaScript te vertragen.

w3schools heeft een eenvoudige tutorial over deze functie.

Commentaren (1)