Hva er JavaScript -alternativet til søvnfunksjonen?

Hva er JavaScript -alternativet til søvnfunksjonen?
De fleste programmeringsspråk gir søvnfunksjonen som brukes til å gjøre forsinkelser i utførelsen av koden i en bestemt tid. I JavaScript er det imidlertid ingen innebygd søvnfunksjon. For det formålet gir JavaScript "setTimeout ()”Funksjonsalternativ til søvnfunksjonen som fungerer akkurat som den.

I denne opplæringen vil vi forklare JavaScript -alternativet til søvnfunksjonen.

Hva er JavaScript -alternativet til søvnfunksjonen?

JavaScript gir ingen innebygd søvnfunksjon. Imidlertid gir det et alternativ som kan brukes på søvnfunksjonen. “setTimeout ()”Er en veldig enkel måte å gjøre en forsinkelse i JavaScript -programmet eller lage JavaScript -filen på søvnmodus i en spesifikk periode.

Syntaks

Settimeout (Resolve, MS)

Eksempel 1: Bruk Settimeout () direkte

Du kan bruke "setTimeout ()”Metode direkte på konsollen og angi tidsbegrensningen på det spesifiserte elementet for å gjøre en forsinkelse. For å gjøre det, bruk "konsoll.Logg()”Metode for JavaScript og passere strengen som argument for denne metoden:

konsoll.Logg ("Velkommen");

Bruke "setTimeout ()”Metode som utfører en kodeblokk bare en gang etter den spesifiserte tiden, slik for“3000”Millisekunder:

setTimeout (() => konsoll.Logg ("til Linux!");, 3000);

Gi en annen streng som argument til konsollen.Logg () For å vises på konsollen:

konsoll.Logg ("Vent!");

Det kan observeres at strengen vi har passert i metoden “Settimeout ()” dukket opp på skjermen etter en forsinkelse på tre sekunder:

Eksempel 2: Bruk Settimeout () i en funksjon

For å bruke "Settimeout ()" i en funksjon, definer en funksjon med et bestemt navn. Deretter bruker søvnfunksjonen ovenfor "SettImeout () -funksjonen for å løse et løfte etter et spesifisert antall millisekunder:

funksjon Sleep (MS)
Return New Promise (Resolve => Settimeout (Resolve, MS));

Nå, definer en asynkron funksjon som tillater å returnere et løfte, og får returverdien. Med dette kan vi bruke søvnmetoden i funksjonen for å sette opp en forsinkelse:

async funksjon forsinket ()
konsoll.Logg ("Velkommen");
Venter søvn (2000);
konsoll.Logg ("til Linuxhint");
Venter søvn (2000);
konsoll.Logg ("Farvel!");

Til slutt, ring den definerte funksjonen for å returnere verdien på skjermen:

Delayedgreeting ();

Produksjon

Det handler om JavaScript -alternativet til søvnfunksjonen.

Konklusjon

JavaScript gir "setTimeout ()”Metode som et alternativ til søvnfunksjonen. "Settimeout ()" er en veldig enkel måte å gjøre en forsinkelse i JavaScript -programmet eller lage JavaScript -filen på søvnmodus i en spesifikk tidsperiode. Dette innlegget har uttalt JavaScript -alternativet som kan brukes på stedet for søvnfunksjonen.