
객체지향 프로그래밍 언어인 자바스크립트자바스크립트는 프로토타입 기반 객체지향 언어. 따라서 클래스가 필요 없음클래스 없이도 생성자 함수와 프로토타입을 통해 객체지향 언어의 상속 구현 가능함ES6에서 도입된 클래스는 기존 프로토타입 기반 객체지향 프로그래밍보다 자바나 C#에 익숙한 프로그래머가 빠르게 학습할 수 있는 객체 생성 매커니즘 제시var Person = (function () { //생성자 함수 function Person(name) { this.name = name; } //프로토타입 메서드 Person.prototype.sayHi = fuction () { console.log('Hi, My name is '+this.name); }; ..