Hur fungerar setTimeout i TypeScript?

Hur Fungerar Settimeout I Typescript



I TypeScript används asynkron programmering för att utföra de schemalagda uppgifterna. den ' setTimeout() ” är en asynkron funktion som hjälper programmerare att hantera uppgifter som utloggningsfunktioner. Dessutom förhindrar den deadlock-förhållanden som kan uppstå när flera funktioner försöker komma åt samma kodrad samtidigt.

Den här bloggen visar hur funktionen setTimeout() fungerar i TypeScript.

Hur fungerar 'setTimeout' i TypeScript?

den ' setTimeout() ”-funktionen används för att introducera fördröjningar i kodexekveringscykeln. Den kan användas för att implementera en mekanism som anropar funktionen när ett visst tidsintervall passerar. Detta hjälper mycket när funktionerna måste exekveras efter ett visst mönster för att förhindra dödläge.







Syntax



Syntaxen för setTimeout()-funktionen i TypeScript visas nedan:



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

den ' Testkod ' är koden eller funktionen som kommer att försenas i exekveringscykeln för ' tid ' i millisekunder. Användare kan skicka flera argument i 'setTimeout'-funktionen för att skicka ett meddelande eller text till ' Testkod ” fungerar efter behov. Besök exemplen nedan för en bättre förklaring.





Exempel 1: Anropsfunktion efter fördröjning

I det här exemplet skapas funktionen som innehåller ' console.log() ”-metoden som kommer att anropas efter en viss tidsperiod med hjälp av ” setTimeout() '-funktionen i TypeScript, som visas nedan:

fungera demo ( ) {
trösta. logga ( 'Linuxint 2' ) ;
}
trösta. logga ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000 ) ;
trösta. logga ( 'Linuxint 3' ) ;

Beskrivning av ovanstående kod:



  • Först, ' demo ”-funktionen skapas som visar meddelandet på konsolen med hjälp av ” logga() 'metoden.
  • Utanför funktionskroppen visas två konsolmeddelanden på konsolen och ' setTimeout() ”-funktionen infogas mellan dem.
  • Denna funktion anropar ' demo() '-funktionen och fördröjningstiden är inställd på ' 2000 ”. Denna funktion anropar ' demo() ” funktion efter 2000 millisekunder.

Efter sammanställningen:

Utdata visar att konsolmeddelandet visas med hjälp av ' demo() ' funktionen visas efter en tid ' 2000 ms ”.

Exempel 2: Skicka argument via setTimeout()-funktionen

den ' setTimeout() ” stöder ett argument som kan skickas till den angivna funktionen eller koden efter fördröjningstiden, som visas nedan:

fungera demo ( fram : sträng ) {
trösta. logga ( 'Linux' + fram ) ;
}
trösta. logga ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000 , '2' ) ;
trösta. logga ( 'Linuxint 3' ) ;

I ovanstående kod:

  • Först, ' demo '-funktionen definieras som accepterar en enda parameter med namnet ' fram 'ha en typ av' sträng ”.
  • Denna funktion visar dummytexten längs det parametriska värdet på konsolen med hjälp av ' logga() 'metoden.
  • Därefter används flera console.log()-metoder och ' setTimeout() '-funktionen används också med fördröjningstiden på ' 2000 ' millisekunder.

Efter sammanställningen:

Ovanstående gif visar att funktionen anropades efter ett angivet tidsintervall och det parametriska värdet har infogats i konsolmeddelandet som skickades via ' setTimeout() ' funktion.

Slutsats

För att använda ' setTimeout() ”-funktionen i TypeScript, skicka det första argumentet som är funktionen som måste köras efter ett visst tidsintervall. Infoga sedan det andra argumentet i numeriskt format som är fördröjningstiden i millisekunder efter vilken funktionen exekveras. Det tredje argumentet kan också användas för att skicka data till den valda funktionen. Den här artikeln har visat implementeringen av ' setTimeout() '-funktionen i TypeScript.