getter와 setter
- getter는 객체의 특정 프로퍼티 값을 가져오도록 하기 위한 메소드입니다.
setter는 객체의 특정 프로퍼티 값을 설정하기 위한 메소드입니다.
- 객체에 getter와 setter 메소드를 추가하기 위해서 다음 메소드를 사용합니다.
Object.defineProperties()
- 또한 getter 메소드는 'get' 키워드를 사용하고, setter 메소드는 'set' 키워드를 사용합니다.
var obj = { a: 0 }
Object.defineProperties(obj, {
"getA": { get: function () { return this.a; } },
"setA": { set: function (x) { this.a = x / 2; } }
});
obj.setA = 10;
document.write(obj.getA);


