logo

JavaScript slaap/wacht

De programmeertalen zoals PHP en C hebben een slaap(sec) functie om de uitvoering voor een bepaalde tijd te onderbreken. Java heeft een draad.slaap() , Python heeft tijd.slaap() , en GO heeft tijd.slaap(2*tijd.seconde) .

sorteer een arraylist

In tegenstelling tot andere talen heeft JavaScript er geen slaap() functie. We kunnen een aantal benaderingen gebruiken om de slaap() functie in JavaScript. De kenmerken zoals beloften En asynchroon/wachten functie in JavaScript heeft ons geholpen om de slaap() eenvoudiger functioneren.

De wachten wordt gebruikt om te wachten op een belofte en kan alleen worden gebruikt in een asynchroon functie. Het gedrag van JavaScript is asynchroon, dus er bestaat een concept van beloften om dergelijk asynchroon gedrag aan te pakken. Door dit asynchrone gedrag gaat het door met zijn werk en wacht het tijdens de uitvoering nergens op. Asynchroon/wachten functies helpen ons de code op een synchrone manier te schrijven.

Hoe gebruik ik de slaapfunctie in JavaScript?

Voordat u de slaap implementeert functie in JavaScript , is het belangrijk om de uitvoering van de JavaScript code.

Syntaxis van slaap() in JavaScript

 sleep(delayTime in milliseconds).then(() => { // code to be executed }) 

De functie sleep() kan samen met de functie async/await worden gebruikt om de pauze tussen de uitvoering te krijgen. De syntaxis hiervoor wordt als volgt gegeven:

Syntaxis

 const func = async () => { await sleep(delayTime in milliseconds) //code to be executed } fun() 

De bovenstaande syntaxis zijn de manier om slaapfunctionaliteit in JavaScript te implementeren. Nu zullen we de voorbeelden zien van het gebruik van de sleep()-functie in JavaScript.

Voorbeeld 1

In dit voorbeeld gebruiken we de slaap() functioneren met de asynchroon/wachten functionaliteiten. Er is een functie plezier() wordt gedefinieerd met enkele uitspraken. In eerste instantie de tekst 'Hallo Wereld' wordt op het scherm weergegeven zodra de functie is gestart. Vervolgens wordt vanwege de slaapfunctie de plezier() wordt gedurende 2 seconden gepauzeerd. Na het verstrijken van de opgegeven tijdsperiode wordt de tekst 'Welkom op javaTpoint.com' wordt op het scherm weergegeven en herhaald tot het einde van de lus. De tekst wordt 10 keer op het scherm herhaald met een pauze van twee seconden bij elke iteratie van de lus.

 <p> There is a sleep of 2000 milliseconds </p> let sleep = ms =&gt; { return new Promise(resolve =&gt; setTimeout(resolve, ms)); }; document.write(&apos;Begin&apos; + &apos; <br>&apos;); document.write(&apos;Welcome to the javaTpoint.com&apos; + &apos; <br>&apos;); sleep(2000).then(() =&gt; { document.write(&apos;End&apos;); }); 
Test het nu

Uitvoer

Na de uitvoering van de bovenstaande code zal de uitvoer zijn:

JavaScript slaap/wacht

Na een vertraging van 2 seconden zal de uitvoer zijn:

JavaScript slaap/wacht