const number = {
a: 1,
b: 2,
get sum(){
console.log('sum함수가 실행됩니다.');
return this.a + this.b;
}
};
console.log(numbers.sum);
numbers.b = 5;
console.log(numbers.sum);
const dog = {
_name: '멍멍이',
get name(){
console.log('_name을 조회합니다...');
return this._name;
},
set name(value){
console.log('이름이 바뀝니다...' + value);
this._name = value;
}
};
console.log(dog.name);
dog.name = '뭉뭉이';
console.log(dog.name);
const numbers = {
_a: 1,
_b: 2,
sum: 3,
calculate(){
console.log('calculate');
this.sum = this._a + this._b;
},
get a(){
return this._a;
},
get b(){
return this._b;
},
set a(value){
this._a = value;
this.calculate();
},
set b(value){
this._b = value;
this.calculate();
}
};
console.log(numbers.sum);
numbers.a = 5;
console.log(numbers.sum);
이 글은 패스트캠퍼스 '프론트엔드(React)올인원패키지Online'을 수강하며 정리한 노트입니다.
https://fastcampus.co.kr/search?keyword=%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C