Quelle est la manière standard d'appeler des méthodes statiques? Je peux penser à utiliser constructor
ou utiliser le nom de la classe elle-même, je n'aime pas ce dernier car cela ne me semble pas nécessaire. La première méthode est-elle recommandée ou y a-t-il autre chose?
Voici un exemple (artificiel):
class SomeObject {
constructor(n){
this.n = n;
}
static print(n){
console.log(n);
}
printN(){
this.constructor.print(this.n);
}
}
printN
n'est cependant pas statique.
SomeObject.print
semble naturel. Mais à l'this.n
intérieur n'a aucun sens puisqu'il n'y a pas d'instance, si nous parlons de méthodes statiques.