@tarroma9

Нужно ли создавать переменные внутри методов объекта?

Добрый день.
Не так давно начал изучать ООП на js.
Переписываю код в этот стандарт, для удобства взаимодействия непосредственно с объектами. До этого было много функций, некоторые из которых использовали глобальные переменные, которые были выше (чтобы доступ был у других фунций).

Например:
let table = document.getElemetsByClassName("tab")[0]

И дальше функции с ней взаимодействовали (хотя сейчас понимаю что лучше вероятно сделать ее константой.

Не совсем понимаю, поместить ли это в свойства объекта или сделать отдельную функцию и дальше присваивать полученный объект к свойству и обращаться через this.

Безусловно свойства могут быть объектом, но вот с let, просто представить такую запись. А вот когда:
Obj = {table : document.getElemetsByClassName("tab")[0]}

Кажется странно. Или такая запись нормальна? Или всё же подобное лучше делать непосредственно в методе и присваивать уже значение свойству?
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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