클래스?
- 객체지향 프로그래밍에서 특정 객체(인스턴스)를 생성하기 위한 변수와 메소드(함수)를 정의하는 일종의 틀이다.
- 정보를 일반화해서 정리하는 방법이다!
class person {
// 어떤 프로퍼티가 존재하는지 미리 정의하는 것은 아주 좋은 습관!
name;
year;
// 생성자
constructor(name, year) {
this.name = name;
this.year = year;
}
// 클래스 내 메소드 정의
// 암묵적으로 함수라는걸 인지함
sayName() {
return `안녕하세요 저는 ${this.name}입니다.`
}
}