Development/JavaScript
JavaScript 클래스 ES6 vs ES7
우봉수
2023. 1. 15. 21:42
<클래스>
ES6
생성자는 constructor()을 사용한다.
다음과 같이 상속도 가능하며 단 이때는
- 상속받은 클래스 안에서 super();을 통해 부모 클래스의 생성자를 호출 하여야 한다.
- 부모 클래스가 자식 클래스 보다 먼저 선언 되어 있어야 한다.
ES7
생성자 constructor() 필요 없이 직접 변수명에 값을 할당해주는 것이 가능해졌다.
(물론 코드 뒤에서는 생성자를 만들어서 실행된다.)
또한 맴버함수의 프로퍼티 값을 화살표 함수로 표현 함으로써 this 키워드를 사용하지 않아도 된다.