Modern JavaScript DeepDive
·
이번 장에서는 자바스크립트에서의 클래스에 대해 살펴보고, 타입스크립트와의 차이점에 대해서도 추후 생각해보겠다.
25.1 클래스는 프로토타입의 문법적 설탕인가?
- 자바스크립트는 프로토타입 기반(Prototype based) 객체지향 언어다. 비록 다른 객체지향 언어와의 차이점에 대한 논쟁이 있긴 하지만 자바스크립트는 강력한 객체지향 프로그래밍 능력을 지니고 있다.
- 프로토타입 기반 객체지향 언어는 클래스가 필요 없는 객체지향 프로그래밍 언어다. ES5에서는 클래스 없이도 다음과 같이 생성자 함수와 프로토타입을 통해 객체지향...