JavaScript Tutorial

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

Related Articles

Back to top button