반응형
프로퍼티를 가져오거나, 설정할 때 사용하는 함수를 getter, setter라고 한다.
getter와 setter의 차이점은 getter는 말 그대로 값을 얻어오는 함수이기 때문에 return 값이 있어야 하고,
setter는 값을 설정해주는 함수이기에, 인자가 있어야 한다.
프로퍼티의 이름과 get & set 함수의 이름에서 충돌이 나지 않기 위해 프로퍼티의 이름을 _name으로 설정하였습니다.
get 함수에서는 리턴값으로 this._name을 받아오고, set 함수에서는 this._name에 새로운 값을 할당 받을 수 있도록 해줍니다.
반응형
'TypeScript' 카테고리의 다른 글
[TS] Index Signature in class (0) | 2022.07.12 |
---|---|
[TS] readonly 프로퍼티 (0) | 2022.07.12 |
[TS] 접근제어자(public, private) (0) | 2022.07.04 |
[TS] compileOptions (outDir,rootDir) (0) | 2022.07.04 |
[TS] Null & Undefined type (0) | 2022.06.30 |