Добрый день.
Не так давно начал изучать ООП на js.
Переписываю код в этот стандарт, для удобства взаимодействия непосредственно с объектами. До этого было много функций, некоторые из которых использовали глобальные переменные, которые были выше (чтобы доступ был у других фунций).
Например:
let table = document.getElemetsByClassName("tab")[0]
И дальше функции с ней взаимодействовали (хотя сейчас понимаю что лучше вероятно сделать ее константой.
Не совсем понимаю, поместить ли это в свойства объекта или сделать отдельную функцию и дальше присваивать полученный объект к свойству и обращаться через this.
Безусловно свойства могут быть объектом, но вот с let, просто представить такую запись. А вот когда:
Obj = {table : document.getElemetsByClassName("tab")[0]}
Кажется странно. Или такая запись нормальна? Или всё же подобное лучше делать непосредственно в методе и присваивать уже значение свойству?