Méthodes statiques JavaScript

Les méthodes de classe statiques sont définies sur la classe elle-même.
Vous ne pouvez pas appeler un static
méthode sur un objet, uniquement sur une classe d’objets.
Exemple
voiture de classe {
constructeur(nom) {
this.name = nom;
}
bonjour statique() {
return « Bonjour ! » ;
}
}
const maVoiture = nouvelle Voiture(« Ford »);
// Vous pouvez appeler ‘hello()’ sur la classe de voiture :
document.getElementById(« demo »).innerHTML = Car.hello();
// Mais PAS sur un objet Car :
// document.getElementById(« demo »).innerHTML = myCar.hello();
// cela déclenchera une erreur.
Essayez-le vous-même »
Si vous souhaitez utiliser l’objet myCar à l’intérieur du static
méthode, vous pouvez l’envoyer en paramètre :
Exemple
voiture de classe {
constructeur(nom) {
this.name = nom;
}
bonjour statique(x) {
return « Bonjour » + x.nom ;
}
}
const maVoiture = nouvelle Voiture(« Ford »);
document.getElementById(« demo »).innerHTML = Car.hello(myCar);
Essayez-le vous-même »
#Méthodes #statiques #JavaScript