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.