JavaScript

getter와 setter

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

 

 

 

 

 

댓글

댓글 본문
버전 관리
KNUT X LIKE LION
현재 버전
선택 버전
graphittie 자세히 보기