TIL(Web) - 2021.01.04(ES6-4)

오늘은 ES6 4번째 시간입니다.
Today I Learned
OOP(캡슐화)
- 과거에 객체 생성 방식
- function으로 class를 정의했음
- 마치 클래스가 정의되어있는 것 처럼
- 절차에 의해 정의되는.. 미리 정의 되는 것이 아니다..(자바스크립트 특징)

- 조금 더 개선 된 방식(중복 생성 제거)
- prototype으로 미리 만들어 두고, 객체를 생성할때마다 미리 만들어둔 것을 참조하게 만듬.(몇개의 객체를 생성하더라도 참조는 1개임)


- getter,setter, 전역변수(static)


- ES6 OOP 특징
- 클래스 내부의 모든 코드는 strict모드로 작성됨
- 클래스 내부의 모든 메소드는 열거할 수 없음
- 클래스는 반드시 new를 통해서만 객체 생성 가능
