Hvordan fungerer setTimeout i TypeScript?

Hvordan Fungerer Settimeout I Typescript



I TypeScript brukes asynkron programmering for å utføre de planlagte oppgavene. « setTimeout() ” er en asynkron funksjon som hjelper programmerere med å administrere oppgaver som utloggingsfunksjonalitet. I tillegg forhindrer den dødlåstilstander som kan oppstå når flere funksjoner prøver å få tilgang til samme kodelinje samtidig.

Denne bloggen demonstrerer funksjonen setTimeout() i TypeScript.

Hvordan fungerer 'setTimeout' i TypeScript?

« setTimeout() ”-funksjonen brukes til å introdusere forsinkelser i kodeutførelsessyklusen. Den kan brukes til å implementere en mekanisme som kaller opp funksjonen når et visst tidsintervall passeres. Dette hjelper mye når funksjonene må utføres etter et visst mønster for å forhindre en tilstand som er dødlås.







Syntaks



Syntaksen for setTimeout()-funksjonen i TypeScript vises nedenfor:



setTimeout ( [ testkode ] , [ tid ] , [ args 1 ] , ... )

« Testkode ' er koden eller funksjonen som kommer til å bli forsinket i utførelsessyklusen for ' tid ' i millisekunder. Brukere kan sende flere argumenter i 'setTimeout'-funksjonen for å sende en melding eller tekst til ' Testkode ' funksjon etter behov. Besøk eksemplene nedenfor for en bedre forklaring.





Eksempel 1: Anropsfunksjon etter forsinkelse

I dette eksemplet opprettes funksjonen som inneholder ' console.log() '-metoden som skal kalles etter en viss tidsperiode ved å bruke ' setTimeout() '-funksjonen i TypeScript, som vist nedenfor:

funksjon demo ( ) {
konsoll. Logg ( 'Linuxint 2' ) ;
}
konsoll. Logg ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000 ) ;
konsoll. Logg ( 'Linuxint 3' ) ;

Beskrivelse av koden ovenfor:



  • Først, ' demo '-funksjonen opprettes som viser meldingen på konsollen ved hjelp av ' Logg() 'metoden.
  • Utenfor funksjonsdelen vises to konsollmeldinger på konsollen, og ' setTimeout() ”-funksjonen settes inn mellom dem.
  • Denne funksjonen påkaller ' demo() '-funksjonen og forsinkelsestiden er satt til ' 2000 '. Denne funksjonen påkaller ' demo() ” funksjon etter 2000 millisekunder.

Etter kompileringen:

Utgangen viser at konsollmeldingen vises ved hjelp av ' demo() ' funksjonen vises etter en tid ' 2000 ms '.

Eksempel 2: Sende argument via setTimeout()-funksjonen

« setTimeout() ” støtter et argument som kan sendes til den angitte funksjonen eller koden etter forsinkelsestiden, som vist nedenfor:

funksjon demo ( forv : streng ) {
konsoll. Logg ( 'Linux' + forv ) ;
}
konsoll. Logg ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000 , '2' ) ;
konsoll. Logg ( 'Linuxint 3' ) ;

I koden ovenfor:

  • Først ' demo '-funksjonen er definert som aksepterer en enkelt parameter kalt ' forv ' å ha en type ' streng '.
  • Denne funksjonen viser dummy-teksten langs den parametriske verdien på konsollen ved å bruke ' Logg() 'metoden.
  • Deretter brukes flere console.log()-metoder og ' setTimeout() '-funksjonen brukes også med forsinkelsestiden på ' 2000 ' millisekunder.

Etter kompileringen:

Ovennevnte gif viser at funksjonen ble påkalt etter et spesifisert tidsintervall og den parametriske verdien er satt inn i konsollmeldingen sendt via ' setTimeout() ' funksjon.

Konklusjon

For å bruke ' setTimeout() ”-funksjonen i TypeScript, send det første argumentet som er funksjonen som må utføres etter et spesifikt tidsintervall. Deretter setter du inn det andre argumentet i numerisk format som er forsinkelsestiden i millisekunder som funksjonen blir utført etter. Det tredje argumentet kan også brukes til å sende dataene til den valgte funksjonen. Denne artikkelen har demonstrert implementeringen av ' setTimeout() '-funksjonen i TypeScript.