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.