Задать вопрос
@demortall

Как вызвать метод?

https://pastebin.com/aqb8AEgh

Есть у меня класс и в нём есть методы sendMessage  updateState. Я не могу с другой функции их вызвать.

await _this.sendMessage(${nickname} - ${gameId} ${lvl}lvl [${message?.inventory}$])
await _this.updateState()

как эти методы вызывать с другой функции?
  • Вопрос задан
  • 46 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@garbagecollected
перед определением метода вставь слово `static`, Например, так:
class X {  // Класс X
  method1(){  // Обычный метод
    console.log('method1');
  }
  static method2(){  // Статичный метод
    console.log('method2');
  }
}
let x = new X(); // Создание объекта x класса X

x.method1();  // Вызов обычного метода через имя объекта
X.method2();  // Вызов статичного метода через имя класса
X.prototype.method1(); // Вызов обычного метода через имя класса
x.__proto__.constructor.method2(); // Вызов статичного метода через имя объекта
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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