Обидві відповіді тут правильні та хороші, але я хотів би додати додаткові деталі, виходячи із заголовка цього запитання.
Коли я побачив "ES6 - викликати статичний метод у класі", це звучало як "викликати статичний метод (із нестатичного методу) у класі". Визначте не те, що задає питання, яке задає початкове запитання, у деталях.
Але для тих, хто хоче знати, як викликати статичний метод з нестатичного методу в класі, ви можете зробити це так:
class MyClass {
myNonStaticMethod () {
console.log("I'm not static.")
MyClass.myStaticMethod()
}
static myStaticMethod () {
console.log("hey, I'm static!")
}
}
MyClass.myStaticMethod()
const me = new MyClass()
me.myNonStaticMethod()
Ідея полягає в тому, що статичний метод може бути викликаний без створення нового екземпляра класу. Це означає, що ви можете викликати його всередині методу екземпляра так само, як і поза межами екземпляра.
Знову ж таки, я знаю, що це не те, про що запитували деталі запитання, але це може бути корисним для інших людей.