Méthode Statique
La programmation orientée objet en Javascript
Méthodes statiques
Il existe un type spécial de méthode pouvant être ajouté à une classe : statique. Elle est différente des méthodes d'instance parce qu'elle n'est pas liée à une instance particulière d'une classe, mais à la classe elle-même. Par exemple, en JavaScript, l'objet Math contient beaucoup de méthodes utiles :const numAleatoire = Math.random(); // crée un nombre aléatoire sur l'intervalle [0, 1]
const arrondie = Math.floor(495.966); // arrondit vers le bas à l'entier le plus proche, renvoie 495
Vous pouvez créer vos propres méthodes statiques par le mot clé static !
class BePolite {
static sayHello() {
console.log("Hello!");
}
static sayHelloTo(name) {
console.log("Hello " + name + "!");
}
static add(firstNumber, secondNumber) {
return firstNumber + secondNumber;
}
}
BePolite.sayHello(); // imprime "Hello!""
BePolite.sayHelloTo("Will"); // imprime "Hello Will!""
const sum = BePolite.add(2, 3); // sum = 5