Statique
Le mot-clé static
définit les méthodes ou propriétés statiques d'une classe. Ces méthodes et propriétés sont appelées dans la classe elle-même.
class Car {
constructor(name) {
this.name = name;
}
static hello(x) {
return "Bonjour " + x.name;
}
}
let myCar = new Car("Toyota");
console.log(myCar.hello()); // Ceci va générer une erreur
console.log(Car.hello(myCar));
// Résultat : Bonjour Toyota
On peut accéder à la méthode statique ou à la propriété d'une autre méthode statique de la même classe en utilisant le mot-clé this
.