강의듣기/김민태 jsts강의
CH06_17 문법-프로그래밍 도구로서의 객체
ㅎㅓㄹㅋㅡ
2024. 1. 30. 09:26
2024/01/30
대상을 객체화 해서 표현하는 경우,
calculatorCircleArea();
calculatorRectArea();
circle.area();
rect.area();
이런식으로 일반 함수 vs class를 이용해 인스턴스객체으로 영역을 구하는 방법 예시를 보여주셨다.
이 개념을 확장하고 다양한 패턴으로 응용해서, 객체로서 어떤 대상을 어떻게 모델링 할 수 있는가에 대한 훈련을 꾸준히 해야할 것이다.
+ JS에서도 TS처럼 class에서 private 처럼 보호할 수 있는 문법이 생겼다고 한다. #을 붙이면, 순수 js에서도 외부로부터 데이터를 보호할 수 있다.
이건 브라우저 호환성에 따라 바벨을 이용해 번역을 해서 사용해야할 수도 있다.
class Rect {
#width;
#height;
...