Finnes det en søvn-/pause-/ventefunksjon i JavaScript?
Finnes det en JavaScript-funksjon som simulerer funksjonen til sleep i PHP — en funksjon som stopper kodekjøringen i x millisekunder, og deretter fortsetter der den slapp?
Jeg fant noen ting her på Stack Overflow, men ingenting nyttig.
Svar #1
Du må refaktorere koden i deler. Dette stopper ikke utførelsen, det setter bare en forsinkelse mellom delene.
function partA() {
...
window.setTimeout(partB,1000);
}
function partB() {
...
}
Svar #2
Du kan ikke (og bør ikke) blokkere behandlingen med en sleep-funksjon. Du kan imidlertid bruke setTimeout for å starte en funksjon etter en forsinkelse:
setTimeout(function(){alert("hi")}, 1000);
Avhengig av dine behov, kan setInterval også være nyttig.
Svar #3
setTimeout()-funksjonen brukes til å forsinke en prosess i JavaScript.
w3schools har en enkel veiledning om denne funksjonen.
