Στατική Μέθοδος JavaScript
- Προηγούμενη σελίδα JS κλάση κληρονομικότητας
- Επόμενη σελίδα JS κλήσεις
Η στατική μέθοδος κλάσης ορίζεται στον ίδιο τον τύπο της κλάσης.
Δεν μπορείτε να καλέσετε σε αντικείμενα static
Μέθοδος, μπορεί να καλείται μόνο σε αντικείμενα τύπου.
instance
class Car { constructor(name) { this.name = name; } static hello() { return "Hello!!"; } } let myCar = new Car("Ford"); // Μπορείτε να το καλέσετε στο κλάση Car 'hello()': document.getElementById("demo").innerHTML = Car.hello(); // Αλλά δεν μπορείτε να το καλέσετε στο αντικείμενο Car: // document.getElementById("demo").innerHTML = myCar.hello(); // Αυτό θα προκαλέσει σφάλμα.
Αν θέλετε να χρησιμοποιήσετε static
Στο παράδειγμα, μπορείτε να χρησιμοποιήσετε το αντικείμενο myCar ως παράμετρο να το στείλετε:
instance
class Car { constructor(name) { this.name = name; } static hello(x) { return "Hello " + x.name; } } let myCar = new Car("Ford"); document.getElementById("demo").innerHTML = Car.hello(myCar);
- Προηγούμενη σελίδα JS κλάση κληρονομικότητας
- Επόμενη σελίδα JS κλήσεις