get 접근자와 set 접근자는 객체의 속성에 접근하는 방법 중 하나입니다. get 접근자는 속성을 읽을 때, set 접근자는 속성을 설정할 때 사용됩니다.
get 접근자는 속성을 읽을 때 호출되는 함수를 정의하며, set 접근자는 속성을 설정할 때 호출되는 함수를 정의합니다. get 접근자와 set 접근자는 속성명을 같게 하여 사용합니다.
const person = {
_age: 25,
get age() {
console.log('age를 조회합니다.');
return this._age;
},
set age(value) {
console.log('age를 설정합니다.');
this._age = value;
}
};
console.log(person.age); // 'age를 조회합니다.' 출력, 25 출력
person.age = 30; // 'age를 설정합니다.' 출력
console.log(person.age); // 'age를 조회합니다.' 출력, 30 출력