728x90
1. Getter의 특징
- get 함수명() {} 식으로 생성할 때 get을 붙임
- return 값이 있어야함
- 호출할 때 getter()로 하지 않고 getter로 호출
const numbers = {
a: 1,
b: 2,
get sum(){
console.log('getter 실행');
return this.a + this.b;
}
};
console.log(numbers.sum);
numbers.b = 5;
console.log(numbers.sum);
2. Setter의 특징
- set 함수명() {} 식으로 생성할 때 set을 붙임
- parameter가 있어야함
const dog = {
_name: '멍멍이',
set name(value){
console.log('setter');
this._name = value;
}
}
console.log(dog._name);
dog.name = '뭉뭉이';
console.log(dog._name);
728x90
'Front-End > JavaScript' 카테고리의 다른 글
[JavaScript] 배열 내장 함수 - filter란 ?? (0) | 2020.12.18 |
---|---|
[JavaScript] 예제로 보는 ESM 문법 (0) | 2020.12.15 |
[JavaScript] 객체의 비구조화 할당 (0) | 2020.12.13 |
[JavaScript] 특정 문자열 찾기 (0) | 2020.05.18 |
[javascript] 자바스크립트 부분 문자열 체크 (0) | 2020.03.15 |