⊗jstsPmFnOP 49 of 55 menu

Προαιρετικές Παράμετροι Συναρτήσεων στο TypeScript

Μπορείτε να κάνετε μια συνάρτηση να δέχεται μεταβλητό αριθμό παραμέτρων. Για να το κάνετε αυτό, πρέπει να δηλώσετε μέρος των παραμέτρων (ή όλες) ως προαιρετικές.

Για να υποδείξετε ότι μια παράμετρος είναι προαιρετική, μετά το όνομά της πρέπει να βάλετε ένα ερωτηματικό.

Ας δηλώσουμε στην συνάρτησή μας το επώνυμο ως προαιρετική παράμετρο:

function func(first: string, last?: string) { return first + ' ' + last; }

Εάν κατά την κλήση της συνάρτησης η προαιρετική παράμετρος δεν οριστεί, θα λάβει την τιμή undefined. Ας τροποποιήσουμε τη συνάρτησή μας λαμβάνοντας υπόψη αυτό:

function func(first: string, last?: string) { if (last !== undefined) { return first + ' ' + last; } else { return first; } }

Μπορείτε να απλοποιήσετε, χρησιμοποιώντας τη σύντομη μορφή έλεγχου:

function func(first: string, last?: string) { if (last) { return first + ' ' + last; } else { return first; } }

Ας χρησιμοποιήσουμε τώρα τη συνάρτησή μας. Ας την καλέσουμε με δύο παραμέτρους:

func('john', 'smit'); // επιστρέφει 'john smit'

Ας την καλέσουμε με μία παράμετρο:

func('john'); // επιστρέφει 'john'

Δημιουργήστε μια συνάρτηση που να δέχεται ως παραμέτρους ημέρα, μήνα και έτος, και να επιστρέφει την ημέρα της εβδομάδας που αντιστοιχεί σε αυτήν την ημερομηνία. Όλες οι τρεις παράμετροι θα πρέπει να είναι προαιρετικές. Εάν κάποια παράμετρος δεν μεταβιβαστεί, θα πρέπει να λάβει την τιμή που αντιστοιχεί στην τρέχουσα ημερομηνία.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη