Αυτός ο οδηγός δείχνει τον τύπο επιστροφής 'void' στο TypeScript.
Τι είναι το Return Type 'void' στο TypeScript;
TypeScript ' κενός Ο τύπος επιστροφής υποδηλώνει 'τίποτα', δηλαδή δεν επιστρέφει καμία τιμή. Είναι καλό να καθορίσετε αυτόν τον τύπο επιστροφής με μια συνάρτηση ή μια μέθοδο. Αυτό συμβαίνει επειδή υποδεικνύει ξεκάθαρα στο χρήστη ότι αυτή η συνάρτηση ή η μέθοδος δεν επιστρέφει τίποτα, επομένως ο χρήστης δεν χρειάζεται να διαβάσει ολόκληρη τη συνάρτηση για το αν επιστρέφει μια τιμή ή όχι.
Πριν χρησιμοποιήσετε πρακτικά τον τύπο επιστροφής 'void', δείτε τις ακόλουθες εντολές για να μεταφέρετε το αρχείο '.ts' και να εκτελέσετε το αρχείο '.js' που δημιουργείται αυτόματα:
tsc κύριος. ts //Compile .ts Αρχείο
κύριος κόμβος. js //Εκτέλεση αρχείου .js
Το όνομα αρχείου που αναφέρεται στις παραπάνω εντολές μπορεί να αλλάξει.
Ας δούμε την πρακτική εφαρμογή του.
Παράδειγμα 1: Εκχωρήστε τον τύπο 'void' σε μια συνάρτηση
Το παράδειγμα εκχωρεί έναν τύπο 'void' σε μια συνάρτηση όπως αυτή:
λειτουργία myFunc ( ) : κενός {ΕΠΙΣΤΡΟΦΗ
}
ας αξία : κενός = myFunc ( ) ;
κονσόλα. κούτσουρο ( αξία ) ;
Στις παραπάνω γραμμές κώδικα:
- Ο ' λειτουργία 'η λέξη-κλειδί ορίζει μια συνάρτηση με το όνομα ' myFunc() ” με τον τύπο επιστροφής “none”.
- Στο σώμα του, το « ΕΠΙΣΤΡΟΦΗ Η λέξη-κλειδί δεν επιστρέφει τίποτα.
- Στη συνέχεια το « αξία Η μεταβλητή τύπου 'void' καλεί τη συνάρτηση 'myFunc()'.
- Τέλος, το « console.log() Η μέθοδος ' εμφανίζει την έξοδο της μεταβλητής 'τιμή'.
Παραγωγή
Μπορεί να παρατηρηθεί ότι το τερματικό εμφανίζει 'μη καθορισμένο' επειδή η συνάρτηση 'myFunc()' δεν επιστρέφει τίποτα, καθώς ο τύπος επιστροφής 'void' το υποδεικνύει ξεκάθαρα στον πηγαίο κώδικα.
Παράδειγμα 2: Εκχωρήστε τον τύπο 'void' σε μια μεταβλητή
Αυτό το παράδειγμα εκχωρεί έναν τύπο 'void' σε μια μεταβλητή:
ας β : κενόςσι = απροσδιόριστος
κονσόλα. κούτσουρο ( σι ) ;
Στο παραπάνω μπλοκ κώδικα:
- Ο ' σι Η μεταβλητή δηλώνεται με τον τύπο κενός '.
- Όπως βλέπουμε στο παράδειγμα 1, ο τύπος 'void' επιστρέφει 'undefined' που δεν σημαίνει τίποτα. Εδώ σε αυτό το σενάριο, ένα ' απροσδιόριστος Ο τύπος ' εκχωρείται ως η τιμή της μεταβλητής 'b'.
- Τέλος, το « console.log() Η μέθοδος δείχνει τη δηλωμένη τιμή μεταβλητής «b».
Παραγωγή
Μπορεί να φανεί ότι το τερματικό εμφανίζει την τιμή της μεταβλητής 'b' 'μη καθορισμένη' λόγω του εκχωρημένου τύπου 'void'.
Παράδειγμα 3: Αντιστοιχίστε τον τύπο 'void' στον τύπο 'undefined'
Αυτό το παράδειγμα εκχωρεί τον τύπο 'void' σε 'undefined':
ας α : κενόςας β : απροσδιόριστος
σι = ένα ;
Στις παραπάνω γραμμές κώδικα:
- Ο ' ένα Η μεταβλητή δηλώνεται με τον τύπο κενός ', και το ' σι 'Η μεταβλητή δηλώνεται με ' τύπος '' απροσδιόριστος '.
- Στη συνέχεια, ο τύπος 'void' εκχωρείται σε 'undefined' χρησιμοποιώντας τις σχετικές μεταβλητές τους.
Παραγωγή
Ο μεταγλωττιστής εμφανίζει ένα σφάλμα κατά την εκχώρηση του 'void' σε 'undefined' επειδή ο χρήστης δεν μπορεί να εκχωρήσει το 'void' στο 'undefined' ως τύπο.
Παράδειγμα 4: Εκχώρηση άλλης τιμής σε έναν τύπο μεταβλητής 'void'
Αυτό το παράδειγμα εκχωρεί μια τιμή τύπου 'string' στη μεταβλητή τύπου 'void':
ας α : κενόςένα = 'πρώτα' ;
κονσόλα. κούτσουρο ( ένα ) ;
Εδώ, μια τιμή συμβολοσειράς εκχωρείται στη δηλωμένη μεταβλητή 'a'.
Παραγωγή
Μπορεί να φανεί ότι ο μεταγλωττιστής δημιουργεί ένα σφάλμα που δείχνει ότι καμία άλλη τιμή δεν μπορεί να εκχωρηθεί σε μια μεταβλητή τύπου 'void'.
συμπέρασμα
Στο TypeScript, Ο τύπος επιστροφής ' κενός ” αντιπροσωπεύει ότι η καθορισμένη συνάρτηση ή μέθοδος δεν επιστρέφει τιμή. Παρόμοια με τη συνάρτηση όταν εκχωρεί σε μια μεταβλητή, τότε επιστρέφει 'undefined' που υποδηλώνει επίσης ότι δεν υπάρχει τιμή της μεταβλητής. Η μεταβλητή με τον τύπο 'void' περιορίζει τους χρήστες να εκχωρήσουν οποιαδήποτε άλλη τιμή τύπου δεδομένων σε αυτήν. Δέχεται μόνο το 'μη καθορισμένο' ως τιμή στην περίπτωση μεταβλητών. Αυτός ο οδηγός κατέδειξε σε βάθος τον τύπο επιστροφής 'void' στο TypeScript.