Υποενότητα 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;
  }
};