[javascript] 객체의 프로퍼티를 setter 함수를 통해 변경 가능하도록 설정하는 방법
아래는 setter 함수를 사용하여 객체의 프로퍼티를 변경 가능하도록 설정하는 예제입니다.
let obj = {
_name: '',
set name(newName) {
this._name = newName;
}
};
obj.name = 'John';
console.log(obj._name); // 'John'이 출력됨
위 예제에서는 name
프로퍼티에 대한 setter 함수를 정의하여 _name
에 새로운 값을 할당하고 있습니다. 이제 obj.name
을 통해 obj._name
을 변경할 수 있습니다.
이러한 방식으로 setter 함수를 활용하면 객체의 프로퍼티 값을 변경할 때 추가적인 로직을 쉽게 적용할 수 있습니다.