프로토타입체인 (1) 썸네일형 리스트형 OOP 02: JavaScript의 Prototype 이어서, 자바스크립트에서 프로토타입은 무엇이고 왜 사용해야 할까? Prototype이란? C++, Java처럼 클래스를 이용하는 객체지향 언어에서는 객체의 설계도라고 할 수 있는 클래스를 상속할 수 있다. 반면 자바스크립트는 클래스가 아닌 객체를 상속. 이때 상속은 프로토타입 체인이라고 부르는 구조로 구현되어있다. * ECMA6 표준에서 Class 문법이 추가되었지만 문법이 추가된 것일 뿐, 자바스크립트가 클래스 기반으로 바뀐것은 아님. 우리가 함수를 정의하면 두 가지 일이 동시에 이루어진다. 1. 해당 함수에 Constructor(생성자) 자격 부여됨. 2. 해당 함수의 Prototype Object 가 생성됨. * 생성된 함수와 함수의 Prototype Object 는 서로 참조함. 자바스크립트의 함.. 이전 1 다음