Hogyan működik a setTimeout a TypeScriptben?

Hogyan Mukodik A Settimeout A Typescriptben



A TypeScriptben aszinkron programozást használnak az ütemezett feladatok végrehajtására. A ' setTimeout() ” egy aszinkron funkció, amely segít a programozóknak olyan feladatok kezelésében, mint a kijelentkezési funkciók. Ezenkívül megakadályozza azokat a holtpontokat, amelyeket akkor okozhat, ha több funkció egyszerre próbál hozzáférni ugyanahhoz a kódsorhoz.

Ez a blog a setTimeout() függvény működését mutatja be TypeScriptben.

Hogyan működik a „setTimeout” a TypeScriptben?

A ' setTimeout() ” funkció a kódvégrehajtási ciklus késleltetésére szolgál. Használható egy olyan mechanizmus megvalósítására, amely egy bizonyos időintervallum leteltekor meghívja a függvényt. Ez sokat segít, ha a függvényeket egy bizonyos minta után kell végrehajtani, hogy elkerüljük a holtpontos állapotot.







Szintaxis



A TypeScript setTimeout() függvényének szintaxisa az alábbiakban látható:



setTimeout ( [ tesztkód ] , [ idő ] , [ args 1 ] , ... )

A ' Tesztkód ' az a kód vagy függvény, amely késni fog a 'végrehajtási ciklusban' idő ” ezredmásodpercben. A felhasználók több argumentumot is átadhatnak a „setTimeout” függvényben, hogy üzenetet vagy szöveget küldjenek a „ Tesztkód ” funkciót szükség szerint. Nézze meg az alábbi példákat a jobb magyarázatért.





1. példa: Funkció hívása késleltetés után

Ebben a példában az a függvény jön létre, amely tartalmazza a ' console.log() ' metódus, amely egy bizonyos idő után a ' setTimeout() ” függvényt a TypeScriptben, az alábbiak szerint:

funkció demó ( ) {
konzol. log ( 'Linuxint 2' ) ;
}
konzol. log ( 'Linuxint 1' ) ;
setTimeout ( demó , 2000 ) ;
konzol. log ( 'Linuxint 3' ) ;

A fenti kód leírása:



  • Először is a „ demó ' funkció jön létre, amely megjeleníti az üzenetet a konzolon a ' log() ” módszerrel.
  • A függvénytörzsön kívül két konzolüzenet jelenik meg a konzolon, és a „ setTimeout() ” funkció van beszúrva közéjük.
  • Ez a funkció meghívja a ' demó() ' funkciót, és a késleltetési idő a ' 2000 ”. Ez a funkció meghívja a ' demó() ” funkció 2000 ezredmásodperc után.

Az összeállítás után:

A kimenet azt mutatja, hogy a konzol üzenet a „ demó() ' funkció egy idő után megjelenik' 2000 ms ”.

2. példa: Argumentum átadása a setTimeout() függvényen keresztül

A ' setTimeout() ” olyan argumentumot támogat, amely a késleltetési idő után átadható a megadott függvénynek vagy kódnak, az alábbiak szerint:

funkció demó ( előre : húr ) {
konzol. log ( 'Linux' + előre ) ;
}
konzol. log ( 'Linuxint 1' ) ;
setTimeout ( demó , 2000 , '2' ) ;
konzol. log ( 'Linuxint 3' ) ;

A fenti kódban:

  • Először is a „ demó ' függvény van definiálva, amely egyetlen '' nevű paramétert fogad el előre 'amelynek 'típusa' húr ”.
  • Ez a funkció megjeleníti az álszöveget a paraméteres érték mentén a konzolon a „ log() ” módszerrel.
  • Ezután több console.log() metódust használunk, és a „ setTimeout() ' funkció is használatos, amelynek késleltetési ideje ' 2000 ” ezredmásodperc.

Az összeállítás után:

A fenti gif azt mutatja, hogy a függvény egy meghatározott időintervallum után lett meghívva, és a paraméterérték bekerült a konzol üzenetbe, amelyet a ' setTimeout() ” funkciót.

Következtetés

A „ setTimeout() ” függvényt a TypeScriptben, adja át az első argumentumot, amely az a függvény, amelyet egy adott időintervallum után végre kell hajtani. Ezután írja be a második argumentumot numerikus formátumban, amely az a késleltetési idő ezredmásodpercben, amely után a függvény végrehajtásra kerül. A harmadik argumentum is használható az adatok elküldésére a kiválasztott függvénynek. Ez a cikk bemutatta a „ setTimeout() ” függvényt a TypeScriptben.