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.