Задать вопрос
@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);
})();
  • Вопрос задан
  • 75 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Потому что на момент присваивания DOM элемент не существует
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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