모던 자바스크립트 Deep Dive을 요약한 내용입니다. 25.1 클래스는 프로토타입의 문법적 설탕인가? 자바스크립트는 강력한 객체지향 프로그래밍 능력을 지니고 있다. 프로타입 기반 객체지향 언어는 클래스가 필요 없는 객체지향 프로그래밍 언어이다. ES5에서는 클래스 없이도 다음과 같이 생성자 함수와 프로토타입을 통해 객체지향 언어의 상속을 구현할 수 있다. var Person = (function() { function Person(name) { this.name = name } Person.prototype.sayHi = function () { console.log('Hi! My name is ' + this.name) } return Person }) var me = new Person('Lee'..