Méthodes statiques JavaScript
- Page précédente Héritage de classe JS
- Page suivante Callback JS
Les méthodes statiques de la classe sont définies sur la classe elle-même.
Vous ne pouvez pas appeler sur un objet. static
La méthode ne peut être appelée que sur une classe d'objet.
Instance
class Car { constructor(name) { this.name = name; } static hello() {}} return "Hello!!"; } } let myCar = new Car("Ford"); // Vous pouvez appeler 'hello()' sur la classe Car : document.getElementById("demo").innerHTML = Car.hello(); // Mais vous ne pouvez pas appeler : // document.getElementById("demo").innerHTML = myCar.hello(); // Cela déclenchera une erreur.
Si vous souhaitez utiliser static
Pour utiliser l'objet myCar dans une méthode, vous pouvez le passer en tant que paramètre :
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);
- Page précédente Héritage de classe JS
- Page suivante Callback JS