TIL(Web) - 2021.01.04(ES6-4)

BYEONGJUN KIM(JUN)·2021년 1월 4일
0

TIL(Web)

목록 보기
22/45
post-thumbnail

오늘은 ES6 4번째 시간입니다.

Today I Learned

  • OOP(캡슐화)

OOP(캡슐화)

  • 과거에 객체 생성 방식
    • function으로 class를 정의했음
      • 마치 클래스가 정의되어있는 것 처럼
      • 절차에 의해 정의되는.. 미리 정의 되는 것이 아니다..(자바스크립트 특징)

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

  • 현재(ES6)

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

  • 상속, 오버라이딩

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

profile
Web Backend 개발자

0개의 댓글

관련 채용 정보