클래스 기반 객체 지향 문법에서는 클래스 내부 변수를 외부에서 어느 범위까지 접근할 수 있을지를 지정하는 문법을 제공
javascript 객체 리터럴에서는 이와 유사한 기능으로 getter 와 setter 제공
예시
const SanE = {
age : 26,
hometown : Seoul,
get get_age(){
return this.age;
}
set set_age(value){
this.age = value
}
};
console.log(SanE.get_age);
SanE.set_age = 27;
console.log(SanE.get_age);
26
27
const SanE = new Object();
SanE.age = 26;
SanE.hometown = "Mokdong";
console.log(SanE);
function user(age, name){
this.age = age;
this.name = name;
}
const SanE = new user(25,"SanE");
console.log(SanE.age, SanE.name);