getter함수
const numbers = {
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);
getter, setter 함수
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;
numbers.b = 7;
numbers.a = 9;
console.log(numbers.sum);
728x90
반응형
'Language > JavaScript' 카테고리의 다른 글
자바 스크립트 for each문 (0) | 2021.04.16 |
---|---|
자바스크립트 - 객체의 속성과 값 표현하는 법 (0) | 2021.04.15 |
ES6 객체 안에 함수 넣기 (0) | 2021.04.13 |
ES6 자바스크립트 객체 (0) | 2021.04.13 |
ES6 화살표 함수 (0) | 2021.04.13 |