@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);


  • Вопрос задан
  • 135 просмотров
Решения вопроса 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
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект