[JavaScript] constructor

최승원·2022년 2월 8일
0

TIL (Today I Learned)

목록 보기
8/21

constructor란

constructor(생성자)를 사용하면 다른 모든 메서드 호출보다 앞선 시점인, 인스턴스 객체를 초기화할 때 수행할 초기화 코드를 정의할 수 있다.

class Person {

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

  introduce() {
    console.log(`Hello, my name is ${this.name}`);
  }

}

const otto = new Person('Otto');

otto.introduce(); // Hello, my name is Otto

생성자가 없으면?

클래스에 생성자를 정의하지 않으면 기본 생성자를 사용한다. 아무것도 상속하지 않는 기본 클래스일 때의 기본 생성자는 빈 메서드이다.

constructor() {}

참고

constructor - JavaScript | MDN

profile
문의 사항은 메일로 부탁드립니다🙇‍♀️

0개의 댓글