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);