Αριθμός παραμέτρων συνάρτησης σε TypeScript
Στο TypeScript κατά την κλήση μιας συνάρτησης πρέπει να μεταβιβάζονται ακριβώς τόσες τιμές, όσες παράμετροι έχουν οριστεί σε αυτή.
Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε μια συνάρτηση που δέχεται ως παραμέτρους το όνομα και το επώνυμό του χρήστη και επιστρέφει αυτά σε μορφή συμβολοσειράς:
typescriptfunction func(first: string, last: string) {
return first + ' ' + last;
}
Ας καλέσουμε τη συνάρτησή μας με διαφορετικό αριθμό παραμέτρων:
typescriptfunc('john'); // σφάλμα, λίγες παράμετροι
func('john', 'smit', 'xx'); // σφάλμα, πολλές παράμετροι
func('john', 'smit'); // λειτουργεί
Задание 1
Δίνεται η ακόλουθη συνάρτηση:
typescriptfunction func(a: number, b: number) {
return a + b;
}
Πείτε, ποιο θα είναι το αποτέλεσμα κάθε μίας από τις ακόλουθες κλήσεις της συνάρτησης:
typescriptfunc(1);
func(1, 2, 3);
func(1, 2);