ES2015 부터 자바스크립트는 클래스 문법을 직접 지원합니다. 클래스 상속을 위해 extends 란 명시적인 키워드가 제공되고, 생성자 안에서 super 메서드 호출이 가능해졌습니다. 무엇보다 반가운건 클래스 내부 어디에서 사용하든 this 는 현재 인스턴스를 참조하도록 제공된다는 점입니다. 그동안 자바스크립트는 의사(pseudo) 클래스를 이용해 프로토...
자바스크립트 Class 에 관한 오해 자바스크립트는 ES2015(ES6) 부터 클래스 문법이 도입되었습니다. class 키워드의 등장은 코드 작성자 입장에서 아주 반가운 일이지만, 실은 클래스처럼 동작하게끔 만들어주는 편의문법(syntactical sugar)이라는 점에 유의해야 합니다. 내부적으로 기존 prototype 기반의 상속구조 변환되기에 사용자...