Ez az útmutató bemutatja a TypeScript „void” visszatérési típusát.
Mi az a „void” visszatérési típus a TypeScriptben?
TypeScript ' üres ” return típus a „semmit” jelöl, azaz nem ad vissza semmilyen értéket. Ezt a visszatérési típust célszerű függvény vagy metódus segítségével megadni. Ennek az az oka, hogy egyértelműen jelzi a felhasználónak, hogy ez a függvény vagy metódus nem ad vissza semmit, így a felhasználónak nem kell elolvasnia a teljes függvényt, hogy visszaad-e egy értéket vagy sem.
A „void” visszatérési típus gyakorlati használata előtt nézze meg a következő parancsokat a „.ts” fájl átültetéséhez és az automatikusan generált „.js” fájl végrehajtásához:
tsc fő. ts //.ts fájl fordítása
csomópont fő. js //Futtassa a .js fájlt
A fenti parancsokban említett fájlnév megváltoztatható.
Lássuk a gyakorlati megvalósítását.
1. példa: A „void” típus hozzárendelése egy függvényhez
A példa egy „void” típust rendel egy ehhez hasonló függvényhez:
funkció myFunc ( ) : üres {Visszatérés
}
legyen érték : üres = myFunc ( ) ;
konzol. log ( érték ) ;
A fenti kódsorokban:
- A ' funkció ' kulcsszó egy ' nevű függvényt határoz meg myFunc() ” a „nincs” visszatérési típussal.
- Testében a „ Visszatérés ” kulcsszó nem ad vissza semmit.
- Ezután a „ érték A 'void' típusú változó a 'myFunc()' függvényt hívja meg.
- Végül a „ console.log() ” metódus megjeleníti az „érték” változó kimenetét.
Kimenet
Megfigyelhető, hogy a terminál „undefined”-et mutat, mivel a „myFunc()” függvény nem ad vissza semmit, mivel a „void” visszatérési típusa egyértelműen jelzi ezt a forráskódban.
2. példa: A „void” típus hozzárendelése egy változóhoz
Ez a példa egy „void” típust rendel egy változóhoz:
legyen b : üresb = határozatlan
konzol. log ( b ) ;
A fenti kódblokkban:
- A ' b A 'változó a következővel van deklarálva' üres ”.
- Amint az 1. példában látjuk, a „void” típus „undefined”-et ad vissza, ami semmit sem jelent. Ebben a forgatókönyvben egy „ határozatlan ” típus van hozzárendelve a „b” változó értékeként.
- Végül a „ console.log() ” metódus a deklarált „b” változó értékét mutatja.
Kimenet
Látható, hogy a terminál a „b” változó „undefined” értékét jeleníti meg a hozzárendelt „void” típus miatt.
3. példa: A „void” típus hozzárendelése az „undefined” típushoz
Ez a példa a „void” típust az „undefined”-hez rendeli:
legyen a : üreslegyen b : határozatlan
b = a ;
A fenti kódsorokban:
- A ' a A 'változó a következővel van deklarálva' üres ', és a ' b ' változó deklarálása a ' típus '' határozatlan ”.
- Ezután a „void” típus hozzá van rendelve az „undefined”-hez a hozzá tartozó változók segítségével.
Kimenet
A fordító hibát jelez, amikor a „void”-t „undefined”-hez rendeli, mert a felhasználó nem tudja „void”-ot „undefined”-hez rendelni típusként.
4. példa: Más érték hozzárendelése egy „void” típusú változóhoz
Ez a példa egy „string” típusú értéket rendel a „void” típusú változóhoz:
legyen a : üresa = 'első' ;
konzol. log ( a ) ;
Itt egy karakterlánc érték van hozzárendelve a deklarált „a” változóhoz.
Kimenet
Látható, hogy a fordító olyan hibát generál, amely azt mutatja, hogy egy „void” típusú változóhoz nem lehet más értéket rendelni.
Következtetés
A TypeScriptben a visszatérési típus ' üres ” azt jelenti, hogy a megadott függvény vagy metódus nem ad vissza értéket. Hasonlóan a függvényhez, amikor változóhoz rendel, akkor „undefined”-et ad vissza, ami azt is jelzi, hogy a változónak nincs értéke. A „void” típusú változó korlátozza a felhasználókat, hogy bármilyen más adattípus értéket rendeljenek hozzá. Csak változók esetén fogadja el az „undefined” értéket. Ez az útmutató részletesen bemutatta a TypeScript „void” visszatérési típusát.