Υποενότητα 7.2: Κλάσεις JavaScript
Σύνταξη κλάσης JavaScript
There are two ways to define a JavaScript class.
Ο πρώτος τρόπος είναι η λεγόμενη δήλωση κλάσης - class declaration. Για να ορίσετε μια τάξη με αυτόν τον τρόπο, ξεκινάτε από τη λέξη κλειδί class ακολουθούμενη από ένα όνομα - name.
Παράδειγμα:
class Dishes {
constructor(category, price) {
this.category = category;
this.price = price;
}
}
Όπως βλέπετε, μέσα στην τάξη έχουμε τη συνάρτηση δόμησης. Μέσα στη συνάρτησης δόμησης θα αρχικοποιήσουμε τις ιδιότητες του αντικειμένου.
Η συνάρτηση δόμησης είναι υποχρεωτική στις κλάσεις JavaScript. Ακόμη και αν δεν τη θέσετε, η JavaScript θα δημιουργήσει αυτόματα μια κενή για εσάς
Ο δεύτερος τρόπος για τον ορισμό μιας κλάσης JavaScript είναι η χρήση της έκφρασης κλάσης - class expression. Για να γίνει αυτό, δημιουργούμε μια μεταβλητή στην οποία αναθέτουμε την κλάση μας. Μια έκφραση κλάσης μπορεί να ονομάζεται ή να είναι ανώνυμη.
Παράδειγμα έκφρασης ονομαστικής κλάσης:
let myDishes = class Dishes {
constructor(category, price) {
this.category = category;
this.price = price;
}
};
Παράδειγμα έκφρασης ανώνυμης κλάσης:
let myDishes = class {
constructor(category, price) {
this.category = category;
this.price = price;
}
};