Methods inside JavaScript classes

Δεδομένου ότι οι κλάσεις JavaScript λειτουργούν ως πρότυπο για τη δημιουργία νέων αντικειμένων, μπορούν επίσης να περιέχουν μεθόδους.

Ένα παράδειγμα μιας κλάσης με μια μέθοδο θα είναι:

class Dishes {
constructor(category, price) {
    this.category = category;
    this.price = price;
  }
output (){
console.log("This belongs to" + " " +this.category + " " + "and costs" + " " + this.price);
}
}

.Από το παραπάνω παράδειγμα, βλέπουμε ότι οι μέθοδοι μέσα στις κλάσεις δεν ξεκινούν με τη function. Ορίζουμε μεθόδους μόνο δίνοντάς τους ένα όνομα που ακολουθείται από ()

Για να καλέσουμε τη μέθοδο σε ένα αντικείμενο που έχουμε δημιουργήσει, η σύνταξη είναι:

objectName.methodName();

Για παράδειγμα, για το προηγούμενο παράδειγμα μας:

 let dish1;
dish1 = new Dishes  ("sweets", 5);

Μπορούμε να καλέσουμε τη μέθοδο output γράφοντας:

 dish1.output();

Τι πιστεύετε ότι θα είναι η έξοδος κονσόλας του παραπάνω κώδικα;

Answer:

The output will be: "This belongs to sweets and costs 5"
Παραδείγματα

Δείτε περισσότερα για τις JavaScript classes