⊗jstsPmFnFT 52 of 55 menu

Τύπος Συνάρτησης στο TypeScript

Στο JavaScript μπορούν να υπάρχουν μεταβλητές που αποθηκεύουν συναρτήσεις. Σε αυτήν την περίπτωση, το TypeScript μας επιτρέπει να υποδείξουμε ότι αυτή η μεταβλητή έχει τύπο "συνάρτηση". Ο τύπος συνάρτησης αντιπροσωπεύει έναν συνδυασμό των τύπων παραμέτρων και του τύπου επιστρεφόμενης τιμής. Αυτός ο συνδυασμός ονομάζεται υπογραφή (signature) της συνάρτησης.

Για να ορίσουμε σε μια μεταβλητή τον τύπο συνάρτησης, πρέπει σε παρενθέσεις να απαριθμήσουμε τις παραμέτρους και τους τύπους τους, και μετά το βέλος => να υποδείξουμε τον τύπο της επιστρεφόμενης τιμής. Ας δούμε ένα παράδειγμα. Ας δηλώσουμε κάποια μεταβλητή ως περιέχουσα συνάρτηση:

let func: (x: number, y: number) => number;

Ας αντιστοιχίσουμε σε αυτή τη μεταβλητή μια συνάρτηση του καθορισμένου τύπου:

let func: (x: number, y: number) => number = function(a: number, b: number): number { return a + b; };

Ορίστε στη μεταβλητή τον τύπο συνάρτησης:

let func = function(text: string): void { alert(text); };
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη