Μέθοδοι - Methods Αντικειμένων

Οι μέθοδοι είναι οι ενέργειες που μπορούν να εφαρμοστούν σε αντικείμενα.

Όταν μια ιδιότητα ενός αντικειμένου είναι μια συνάρτηση JavaScript, την ονομάζουμε μέθοδο.

Παράδειγμα:

var darkChoco = {
cacao:"80%",
milk:"0%",
grams:100,
getFullInfo : function () {
        return this.cacao + " " + this.milk + " " + this.grams;
    }
};

Στο παραπάνω παράδειγμα, όταν αναφερόμαστε στο getFullInfo, αναφέρουμε τη συνάρτηση ως τιμή αυτής της ιδιότητας.  Ωστόσο, αν γράψουμε getFullInfo ακολουθούμενo από παρένθεση, getFullInfo(), τότε παραπέμπουμε στη μέθοδο αυτού του αντικειμένου.

Για να κατανοήσετε τη διαφορά μεταξύ των δύο, μεταβείτε στην κονσόλα σας και αντιγράψτε τον κώδικα του παραδείγματος. Στη συνέχεια, κάντε δύο δοκιμές. Την πρώτη φορά γράψτε στην κονσόλα darkChoco.getFullInfo; . Τη δεύτερη φορά γράψτε darkChoco.getFullInfo (); Τι πήρατε κάθε φορά;

Answer

Result for darkChoco.getFullInfo; : ƒ () { return this.cacao + " " + this.milk + " " + this.grams; }
Result for darkChoco.getFullInfo(); : "80% 0% 100"

Στο παράδειγμά μας, ίσως έχετε παρατηρήσει τη χρήση μιας νέας έκφρασης, .this. Το θέμα της επόμενης σελίδας είναι να εξηγήσουμε αυτή τη νέα λέξη-κλειδί.