JavaScript는 프로토타입 기반(Prototype-based) 언어입니다. 객체 지향 언어이지만, 클래스 기반 언어인 Java, C++ 등과 다르게 프로토타입 체인(Prototype chain)을 통해 상속을 구현합니다. 모든 객체는 자신의 부모 역할을 하는 프로토타입 객체(Prototype object)를 참조하며, 이 프로토타입 객체를 통해 다른 객체로부터 속성과 메서드를 상속받습니다. 프로토타입의 기본 개념JavaScript의 모든 객체는 __proto__라는 숨겨진 링크를 가지고 있으며, 이를 통해 다른 객체의 프로토타입을 참조합니다.객체의 프로토타입은 prototype이라는 특수한 속성을 통해 상속 메서드를 제공합니다. 객체 생성과 프로토타입 연결function Player(name, ..