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

Почему сannot read properties of null при добавлении свойств в классе?

Не могу понять почему внутри класса свойства не работают, а снаружи если задать то норм?

Не знаю, но думаю в дальнейшем поделить класс ComponentsPlayer на Handlers, Buttons, Components



class ComponentsPlayer {
  static playButton = document
    .getElementById("root")
    .querySelector(".playButton"); //null так нет
...
}


(() => {
//ComponentsPlayer.playButton = document.querySelector(".playButton"); так работает
ComponentsPlayer.handlerPlay(player);
})();
  • Вопрос задан
  • 76 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Потому что на момент присваивания DOM элемент не существует
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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