Hvordan vente i x sekunder i JavaScript

Hvordan vente i x sekunder i JavaScript

Moderne programmeringsspråk støtter Sleep () -metoden for å vente på utførelsen av et program. JavaScript kan ikke bruke denne metoden på grunn av den asynkrone naturen. JavaScript oppnår imidlertid denne oppgaven ved å bruke setTimeout () metode. Metoden har anlegget til Vent i x sekunder Under kodeutførelsen for å tjene programmererens spesifikke formål.

Artikkelen demonstrerer måten å vente i x sekunder under kodeutførelse med følgende læringsresultater:

    • Hvordan vente i x sekunder ved å bruke Settimeout () -metoden
    • Eksempel 1: Vent i 5 sekunder i JavaScript
    • Eksempel 2: Vent i 3 sekunder i JavaScript

Hvordan vente i x sekunder ved å bruke Settimeout () -metoden?

Metoden Settimeout () utfører kodestykket når tiden utløper. Metoden tar inngangstid i millisekunder og forsinker utførelsen definert av brukeren. Metoden Settimeout () tar to parametere som argumenter. Det første argumentet refererer til tilbakeringingsfunksjonen, som kjøres når tiden utløper. Mens de andre argumentene representerer antall millisekunder som forsinker utførelsen.

Merk: 1000 millisekunder refererer til 1 sekund.

Syntaks

vindu.setTimeout (Funct, Millisec);


funct ” representerer tilbakeringingsfunksjonen, og “Millisec” representerer antall millisekunder.

Eksempel 1: Vent i 5 sekunder i JavaScript

Et eksempel vurderes for å vente 5 sekunder ved å bruke Settimeout () -metoden i JavaScript. Koden er gitt nedenfor:

Kode

konsoll.Logg ("Et eksempel på å vente 5 sekunder i JavaScript");
konsoll.Log ("JavaScript");
setTimeout (() => konsoll.log ("verden"); , 5000);


I denne koden, den innebygde metoden setTimeout () er ansatt for å vente på 5000 millisekunder (5 sekunder). Etter det, vis meldingen "Verden" I konsollvinduet.


Produksjon


Det observeres i utgangsvinduet som “JavaScript” skrives ut først. Etter å ha ventet 5 sekunder, den andre meldingen "Verden" presenteres i konsollen.

Eksempel 2: Vent i 3 sekunder i JavaScript

Siden JavaScript er asynkront natur, kan det utføre parallelle funksjoner. For dette formålet anses et eksempel å vente i 3 sekunder på en asynkron måte. For dette formålet er koden gitt her.

Kode

konsoll.Logg ("Et eksempel på å vente 3 sekunder i JavaScript");
vente();
async funksjon vent ()
konsoll.Logg ("Velkommen til JavaScript");
Venter søvn (3000);
konsoll.Logg ("Velkommen til Linuxhint");

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


Beskrivelsen av koden er gitt nedenfor:

    • vente" Metoden brukes på en asynkron måte.
    • I denne metoden, “3000” Millisekunder blir sendt til sove() Metode for å forsinke 3 sekunder.
    • I sove() metode, "Love" objekt brukes for å utføre operasjonen på en asynkron måte.
    • Til slutt, den setTimeout () Metoden brukes ved å passere millisekundene “MS”.


Produksjon


Utgangen viser den kjørbare koden og vises “Velkommen til JavaScript.” Etter å ha ventet i 3 sekunder, meldingen “Velkommen til Linuxhint” vises i konsollvinduet.

Konklusjon

JavaScript gir en innebygd metode setTimeout () å vente x sekunder basert på brukerbehov. Begrepet “x” her refererer til antall sekunder. Settimeout () bryter ikke strømningskontrollen av programmet, men forsinker utførelsen. Tiden er gitt i millisekunder av brukeren. Dette innlegget har vist bruken av Sertimeout () -metoden for å vente på spesifikke sekunder i JavaScript.