JavaScript-Static-Methode
- Vorherige Seite JS-Klassenvererbung
- Nächste Seite JS-Callback
Static class methods are defined on the class itself.
You cannot call on an object static
Method, can only be called on an object class.
Beispiel
class Car { constructor(name) { this.name = name; } static hello() { return "Hello!!"; } } let myCar = new Car("Ford"); // Man kann 'hello()' auf der Car-Klasse aufrufen: document.getElementById("demo").innerHTML = Car.hello(); // kann man aber nicht auf dem Car-Objekt aufrufen: // document.getElementById("demo").innerHTML = myCar.hello(); // Dies wird einen Fehler verursachen.
Wenn man static
Man kann den myCar-Objekt in Methoden verwenden und ihn als Parameter übergeben:
Beispiel
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);
- Vorherige Seite JS-Klassenvererbung
- Nächste Seite JS-Callback