[JS] 프로토타입
프로토타입 자바스크립트는 프로토타입 기반 언어입니다. 클래스 기반 언어는 '상속'을 사용하지만 프로토타입 기반 언어는 어떤 객체를 원형을 삼고 이를 복제함으로써 상속과 비슷한 효과를 냅니다. var instance = new Constructor(); new연산자와 생성자 함수를 호출하면 생성자 함수(Constructor)에 정의된 내용을 바탕으로 인스턴스가 생성됩니다. 인스턴스에는 __proto__라는 프로퍼티가 자동으로 부여됩니다. __proto__는 생성자 함수(Constructor)의 prototype()이라는 프로퍼티를 참조합니다. __proto__ 와 prototype 은 프로토타입의 핵심 개념입니다. prototype 객체 내부에는 인스턴스가 사용할 메서드를 저장하며 인스턴스가 __pro..
2022.08.08