JS Get Set
Get и set - это методы, которые позволяют получить и установить значение определенного свойства объекта в JavaScript.
Get используется для получения значения свойства объекта, а set - для его установки. Эти методы позволяют контролировать доступ к свойствам и выполнить дополнительные действия при их получении или установке.
Вот пример использования get и set:
javascript
const person = {
firstName: 'John',
lastName: 'Doe',
// getter
get fullName() {
return `${this.firstName} ${this.lastName}`;
},
// setter
set fullName(name) {
const [firstName, lastName] = name.split(' ');
this.firstName = firstName;
this.lastName = lastName;
}
};
console.log(person.fullName); // John Doe
person.fullName = 'Jane Smith';
console.log(person.firstName); // Jane
console.log(person.lastName); // Smith
console.log(person.fullName); // Jane Smith
В этом примере у объекта person есть свойство fullName, которое представлено как метод get и метод set. Мы можем использовать это свойство для получения и установки полного имени человека.
Таким образом, get и set методы позволяют создавать более гибкие и контролируемые объекты в JavaScript.