[JS] 프로토타입

이재혁·2024년 1월 23일
0

[JS]

목록 보기
5/7
post-thumbnail

자바스크립트의 프로토타입(Prototype)은
객체 지향 프로그래밍에서 중요한 개념 중 하나입니다.

자바스크립트는 프로토타입을 기반으로 객체를 생성하고 상속을 구현합니다.

#프로토타입

  • 프로토타입은 객체의 부모 역할을 하는 객체로서,
    다른 객체로부터 상속을 받아 기능이나 속성을 공유할 수 있게 합니다.

  • 모든 객체는 프로토타입을 가지며,
    프로토타입 체인을 통해 상위 객체의 속성이나 메소드를 찾아갈 수 있습니다.

#프로토타입의 간단한 예제

이 예제에서 Person은 생성자 함수이며,
sayHello라는 메소드를 프로토타입에 추가했습니다.

person1 객체는 Person 생성자를 통해 만들어졌으며,
프로토타입 체인을 통해 sayHello 메소드를 호출할 수 있습니다.

프로토타입을 통한 상속은
자바스크립트의 강력한 특징 중 하나이며,
객체 지향 프로그래밍을 유연하게 구현할 수 있게 합니다.

0개의 댓글