Jak funguje setTimeout v TypeScript?

Jak Funguje Settimeout V Typescript



V TypeScript se asynchronní programování používá k provádění naplánovaných úloh. ' setTimeout() ” je asynchronní funkce, která pomáhá programátorům spravovat úlohy, jako je funkce odhlášení. Kromě toho zabraňuje zablokování, které může nastat, když se více funkcí pokouší o přístup ke stejnému řádku kódu současně.

Tento blog demonstruje fungování funkce setTimeout() v TypeScriptu.

Jak funguje „setTimeout“ v TypeScript?

' setTimeout() Funkce ” se používá k zavedení zpoždění v cyklu provádění kódu. Může být použit k implementaci mechanismu, který volá funkci po uplynutí určitého časového intervalu. To hodně pomáhá, když je potřeba provést funkce po určitém vzoru, aby se zabránilo zablokování.







Syntax



Syntaxe funkce setTimeout() v TypeScriptu je uvedena níže:



setTimeout ( [ testovací kód ] , [ čas ] , [ argumenty 1 ] , ... )

' TestCode “ je kód nebo funkce, která bude zpožděna v cyklu provádění pro „ čas “ v milisekundách. Uživatelé mohou předat více argumentů ve funkci „setTimeout“ a odeslat zprávu nebo text do „ TestCode ” funkce podle potřeby. Pro lepší vysvětlení navštivte níže uvedené příklady.





Příklad 1: Volání funkce po zpoždění

V tomto příkladu je vytvořena funkce, která obsahuje „ console.log() ” metoda, která bude volána po určité době pomocí metody “ setTimeout() ” v TypeScript, jak je ukázáno níže:

funkce demo ( ) {
řídicí panel. log ( 'Linuxint 2' ) ;
}
řídicí panel. log ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000 ) ;
řídicí panel. log ( 'Linuxint 3' ) ;

Popis výše uvedeného kódu:



  • Za prvé, „ demo je vytvořena funkce, která zobrazí zprávu na konzole pomocí funkce ' log() “ metoda.
  • Mimo tělo funkce se na konzole zobrazují dvě zprávy konzoly a „ setTimeout() Mezi ně je vložena funkce ”.
  • Tato funkce vyvolává „ demo() “ funkce a doba zpoždění je nastavena na “ 2000 “. Tato funkce vyvolá „ demo() “ po 2000 milisekundách.

Po kompilaci:

Výstup ukazuje, že zpráva konzoly zobrazená pomocí „ demo() “ funkce se zobrazí po nějaké době “ 2000 ms “.

Příklad 2: Předání argumentu pomocí funkce setTimeout().

' setTimeout() ” podporuje argument, který lze předat zadané funkci nebo kódu po uplynutí doby zpoždění, jak je uvedeno níže:

funkce demo ( vpřed : tětiva ) {
řídicí panel. log ( 'linux' + vpřed ) ;
}
řídicí panel. log ( 'Linuxint 1' ) ;
setTimeout ( demo , 2000 , '2' ) ;
řídicí panel. log ( 'Linuxint 3' ) ;

Ve výše uvedeném kódu:

  • Za prvé, „ demo “ je definována funkce, která přijímá jediný parametr s názvem “ vpřed 'mající typ' tětiva “.
  • Tato funkce zobrazuje fiktivní text podél parametrické hodnoty na konzole pomocí „ log() “ metoda.
  • Dále je použito více metod console.log() a „ setTimeout() “ je také využita funkce s dobou zpoždění “ 2000 “milisekundy.

Po kompilaci:

Výše uvedený gif ukazuje, že funkce byla vyvolána po zadaném časovém intervalu a parametrická hodnota byla vložena do zprávy konzoly předané přes „ setTimeout() funkce “.

Závěr

Chcete-li použít „ setTimeout() ” v TypeScriptu, předejte první argument, což je funkce, která musí být provedena po určitém časovém intervalu. Poté vložte druhý argument v číselném formátu, což je doba zpoždění v milisekundách, po které se funkce spustí. Třetí argument lze také použít k odeslání dat do vybrané funkce. Tento článek demonstroval implementaci „ setTimeout() ” funkce v TypeScriptu.