Jaki jest standardowy sposób wywoływania metod statycznych? Mogę myśleć o użyciu constructorlub używaniu samej nazwy klasy, nie podoba mi się ta druga, ponieważ nie wydaje mi się to konieczne. Czy ten pierwszy jest zalecanym sposobem, czy jest coś innego?
Oto (wymyślony) przykład:
class SomeObject {
constructor(n){
this.n = n;
}
static print(n){
console.log(n);
}
printN(){
this.constructor.print(this.n);
}
}
printNnie jest jednak statyczne.
SomeObject.printczuje się naturalnie. Alethis.nwnętrze nie ma sensu, ponieważ nie ma instancji, jeśli mówimy o metodach statycznych.