[Javascript]Class 생성 문법

hello__0·2022년 10월 26일
0

Javascript-Class

목록 보기
1/7

Class 문법의 특징

  • class명의 첫번째 문자는 무조건 대문자로 한다.
  • class 안에는 무조건 생성자로 불리는 constructor가 필요하다.
    생성자(constructor) : new 키워드로 객체를 생성할 때 호출되는 함수
  • class 안에서 함수를 만들 때 생성자 바깥에서 만들어준다. 이때, function을 사용하면 문법에 어긋나고 화살표함수(arrow function)이나 함수명과 괄호만 적어주면 된다.
  • 클래스를 통해서 만들어진 객체는 instance라고 불린다.
class Milk {
  // 생성자
  constructor(taste, emoji) {
    this.taste = taste;
    this.emoji = emoji;
  }
  
  display(){
    console.log(`${this.taste}: ${this.emoji}`);
  }  
}

// apple은 Fruit의 인스턴스이다.
// orange는 Fruit의 인스턴스이다.
const choco = new Milk('chocolate', '🍫');
const berry = new Milk('strawberry', '🍓');

choco.display();
berry.display();

profile
자라나라 나무나무

0개의 댓글