Vent 5 sekunder før du kjører neste linje

Vent 5 sekunder før du kjører neste linje
Utviklere ønsker ofte å pause JavaScript -utførelsen før de fortsetter til neste linje. Mange programmeringsspråk gir en søvnfunksjon som forsinker utførelsen av et program i noen sekunder. På grunn av sin asynkrone natur mangler JavaScript denne funksjonaliteten. Men JavaScript gir et "setTimeout ()”Metode for en utvikler for å vente på et spesifisert antall sekunder før du utfører neste kodelinje.

Denne artikkelen vil illustrere prosedyren for å utføre neste linje etter å ha ventet i 5 sekunder.

Hvordan vente 5 sekunder før du utfører neste linje?

For å vente 5 sekunder før du utfører neste linje, bruk følgende måter:

  • setTimeout () -metode
  • JS brukerdefinert søvn () funksjon

Metode 1: Vent 5 sekunder før du utfører neste linje ved hjelp av Settimeout () -metoden

Bruke "setTimeout ()”Metode for å vente på 5 sekunder og utføre deretter neste kodelinje. Ved hjelp av denne metoden settes en tidtaker, og en funksjon eller kode blir utført når den går tom. Mer spesifikt er tiden satt i millisekunder.

Syntaks

Bruk følgende syntaks for å bruke metoden Settimeout ():

setTimeout (funksjon (), tid)

I syntaks ovenfor:

  • funksjon”Er den definerte funksjonen som vil bli kalt etter den spesifiserte tiden.
  • tid”Er varigheten for å vente på å utføre koden. Denne tidsvarigheten vil være i millisekunder.

Eksempel

Skriv ut strengen “Velkommen til Linuxhint”På konsollen ved å bruke“konsoll.Logg()”Metode:

konsoll.Logg ("Velkommen til Linuxhint");

Ring "setTimeout ()”Metode ved å passere tiden i millisekunder og en funksjon som vil bli påkalt etter den spesifiserte perioden for å skrive ut strengen på konsollen:

setTimeout (funksjon ()
konsoll.Logg ("den beste plattformen for å lære ferdigheter");
, 5000);

Her refererer 5000ms til 5S.

Som du kan se i utgangen, den andre strengen, “Den beste plattformen for å lære ferdigheter”, Skrives ut på konsollen etter 5 sekunder:

Metode 2: Vent 5 sekunder før du utfører neste linje ved hjelp av den brukerdefinerte søvn () -funksjonen

Du kan også opprette din tilpassede funksjon for å pause JavaScript -koden ved å bruke "Love()”Metode. Det representerer en asynkron operasjon eller produsert dynamisk løfter som er løst når alle handlinger er fullført.

Eksempel

Definere en funksjon “sove()”Det vil pause JavaScript -koden ved hjelp av en asynkron og en Promise () -funksjon:

funksjon Sleep (MS)
Returner nytt løfte (res => setTimeout (res, ms));

Definere en asynkron funksjon ved å bruke "async”Søkeord kalt“executleine ()”. Påkalle “sove()”Funksjon ved å passere tiden i millisekunder:

async funksjon executleine ()
konsoll.Logg ("Velkommen!");
Venter søvn (5000);
konsoll.log ("til");
Venter søvn (5000);
konsoll.Logg ("Linuxhint");

Til slutt, ring "executleine ()”Funksjon:

executleine ();

Som du kan se i utdataene, etter å ha utført koden, tar hver linje pause i 5 sekunder før du skriver ut på konsollen:

Det handler om hvordan du kan vente i 5 sekunder før du utfører neste linje i JavaScript.

Konklusjon

For å vente 5 sekunder før du utfører neste linje, bruk "setTimeout ()”Metode eller JavaScript”Brukerdefinert søvn ()”Funksjon. I den brukerdefinerte søvn () -funksjonen brukes Settimeout () -funksjonen for å lage en JavaScript-søvnfunksjon med løftet () og asynkron funksjon. Denne artikkelen illustrerte prosedyren for å utføre neste linje etter å ha ventet i 5 sekunder.