2024/01/30
대상을 객체화 해서 표현하는 경우,
calculatorCircleArea();
calculatorRectArea();
circle.area();
rect.area();
이런식으로 일반 함수 vs class를 이용해 인스턴스객체으로 영역을 구하는 방법 예시를 보여주셨다.
이 개념을 확장하고 다양한 패턴으로 응용해서, 객체로서 어떤 대상을 어떻게 모델링 할 수 있는가에 대한 훈련을 꾸준히 해야할 것이다.
+ JS에서도 TS처럼 class에서 private 처럼 보호할 수 있는 문법이 생겼다고 한다. #을 붙이면, 순수 js에서도 외부로부터 데이터를 보호할 수 있다.
이건 브라우저 호환성에 따라 바벨을 이용해 번역을 해서 사용해야할 수도 있다.
class Rect {
#width;
#height;
...
'강의듣기 > 김민태 jsts강의' 카테고리의 다른 글
CH06_16 문법-객체 - 데이터로서의 객체 (0) | 2024.01.30 |
---|---|
CH06_15 문법-생성기 함수 (0) | 2024.01.29 |
CH06_31 개념과 구조-동기와 비동기 (0) | 2024.01.26 |
CH06_14 문법-비동기 함수 (0) | 2024.01.26 |
CH06_13 문법-일급 함수 (1) | 2024.01.26 |