@Speakermen

Почему this не работает?

Почему в классе Player я не могу обратиться например через this почему я должен использовать player его же нет в классе. Предполагаю это из за addEventListener?

//Uncaught TypeError: this.startTrack is not a function at HTMLDivElement.prevAudio 
prevAudio() {
    this.startTrack(player)
      ? this.playAudio(--this.id)
      : this.playAudio(this.state.length - 1);

    player.displayName({
      audioName: this.state[this.id].audioName,
      author: this.state[this.id].author,
    });
  }

player.prevButton.addEventListener("click", player.prevAudio);


  • Вопрос задан
  • 129 просмотров
Решения вопроса 2
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
https://developer.mozilla.org/ru/docs/Web/JavaScri...
Вот здесь потеряли контекст player:.addEventListener("click", player.prevAudio)
Ответ написан
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы