Mogelijk duplicaat: Wat is de JavaScript versie van sleep()?
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.
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() {
...
}
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.