[ 모던 자바스크립트 스터디 ] 프로토타입
·
Archive/Develop
프로토타입? 핵심 요약 자바스크립트는 다른 언어들과는 다르게 클래스 개념이 없다. (물론 이후에는 생기지만, 초창기엔 없었다) 때문에 기존 객체를 복사하여 새로운 객체를 생성해만했고, 이러한 특징을 가진 언어라 프로토타입 기반 언어라고 칭하는 것이다. 프로토타입은 크게 프로토타입 객체를 참조하는 prototype 속성, 객체 멤버인 proto 속성이 참조하는 링크가 있다. 여기서 prototype 속성은 함수의 인스턴스가 가진다. 상속과 프로토 타입 상속 객체 지향 프로그래밍의 핵심 개념으로, 어떤 객체의 프로퍼티 또는 메서드를 다른 객체가 상속받아 그대로 사용할 수 있는 것을 말한다. 자바스크립트는 프로토타입을 기반으로 상속을 구현한다. 이로 인해 불필요한 중복을 제거할 수 있다. // 생성자 함수 f..