bootd
@bootd
Гугли и ты откроешь врата знаний!

Как вызывать статичные методы внутри класса?

Есть класс:
class MyClass {
	constructor(){
  	this.init();
  }
  
  static sayHellow(){
  	alert('Hellow');
  }
  
  init(){
// Так ошибка
  	this.sayHellow()
  }
}

let myClass = new MyClass();

// Так тоже ошибка
myClass.sayHellow();


Вот пример. Никак не пойму, как с ними работать? Объявил, а вызвать никак не могу. Или я не понимаю концепцию?
  • Вопрос задан
  • 873 просмотра
Пригласить эксперта
Ответы на вопрос 2
SnaIP
@SnaIP
Front-end разработчик
Статические методы нужны например когда не нужно создавать Экземпляр класса, например
Math.random();
статический метод, ну и в таком духе

https://stackoverflow.com/questions/28627908/call-...
Ответ написан
@shelomanovd
Статический метод нужен если вам не нужен конструктор.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы