SobesLab логотип SobesLab

Ответ

Геттеры и сеттеры – это специальные свойства объекта (или класса), при обращении к которым вызывается заданная функция. Геттер определяется через ключевое слово `get` перед именем метода, а сеттер – через `set`. Например: `let obj = { get prop() { ... }, set prop(value) { ... } };`. Тогда `obj.prop` при чтении вызовет геттер, а при присвоении – сеттер. Они позволяют делать видимое свойство, внутри которого выполняется логика (например, валидация, кэш). В классе синтаксис аналогичен внутри тела класса. Геттеры/сеттеры дают возможность контролировать доступ к данным объекта как будто через обычные свойства.