내가 이해한 자바스크립트에서 prototype

강정환·2021년 2월 26일

prototype

자바스크립트를 프로토타입 기반 언어라고 부른다. 자바스크립트에서는 객체 지향 프로그래밍을 하기 위해서 프로토타입이라는 것을 사용한다. 프로토타입 객체에 메소드와 속성을 담아서 상속할 수 있다.

prototype, constructor, __proto__ 간의 관계

  • 생성자 함수를 정의할 때 속성들이 constructor에 들어간다.
  • 자식.__proto__ === 부모.prototype //true
    __proto__는 부모로부터 상속받은 것들을 보여주고 prototype은 상속할 것들을 보여준다.

0개의 댓글