클래스 기반의 객체지향 개념
자바스크립트 객체지향 프로그래밍 클래스(생성자) 기반의 객체지향 기법 프로그램을 작성하는 방법론 관점에서 보면 자바스크립트는 함수(function)을 위주로 프로그래밍을 해나가는 절차적 프로그래밍(procedural programing)과 함수를 비롯해 모든 것을 객체로 간주해서 객체를 중심으로 프로그래밍을 해 나가는 객체지향 프로그래밍(object-oriented-proraming) 방법을 모두 지원하는 언어이다. 객체지향 프로그래밍 언어도 다시 클래스 기반의 프로그래밍과 프로토타입 기반의 프로그래밍으로 나뉘는데. 자바스크립트는 프로토타입 기반의 객체지향 프로그래밍을 지원한다. 클래스 기반 언어에서는 클래스를 이용해 객체를 만들고 클래스를 기반으로 해서 상속을 지원하지만 프로토타입 언어에서는 객체의 원..