자바스크립트 클래스에서 프로토타입의 메서드를 호출하는 방법은 무엇인가요?

예를 들어, 다음은 자바스크립트에서 클래스와 프로토타입 메서드를 사용하는 예제입니다:

class MyClass {
  constructor(name) {
    this.name = name;
  }

  sayHello() {
    console.log(`Hello, ${this.name}!`);
  }
}

const myObject = new MyClass('John');
myObject.sayHello(); // 출력: "Hello, John!"

위의 코드에서는 MyClass라는 클래스를 정의하고, sayHello라는 프로토타입 메서드를 추가했습니다. myObject라는 객체를 생성한 후에는 myObject.sayHello()를 호출하여 sayHello 메서드를 실행할 수 있습니다.

프로토타입 메서드 내에서 this는 해당 객체를 가리키므로, 클래스의 인스턴스 변수나 다른 메서드에 접근할 수 있습니다.

자바스크립트에서는 클래스와 프로토타입 메서드를 사용하여 객체지향적인 코드를 작성할 수 있습니다. 이를 통해 재사용 가능한 코드를 작성하고, 코드의 가독성과 유지 보수성을 높일 수 있습니다.

자세한 내용은 MDN 문서를 참고하시기 바랍니다.

#JavaScript #프로토타입