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