1. 클래스
class Person {
// constructor(생성자)
constructor(name) {
this._name = name;
}
//메소드
sayHi() {
console.log(`Hi! ${this._name}`);
}
}
2.인스턴스 생성
new 연산자와 함께 클래스 이름을 호출한다.
// 인스턴스 생성
const human = new Person('Park');
human.sayHi();
3.생성자
this는 클래스가 생성할 인스턴스, _name은 클래스 필드입니다.
constructor(name) {
this._name = name;
}
4.클래스 필드
클래스 몸체에는 메소드만 선언할 수 있다.
constructor 내부에서 클래스 필드 선언을 한다.
constructor(name) {
this._name = name;
}
'FrontEnd > JavaScript' 카테고리의 다른 글
[JavaScript] Module (0) | 2024.07.28 |
---|---|
[JavaScript] 객체 리터럴 프로퍼티 기능 확장 (0) | 2024.07.28 |
[JavaScript] Rest 파라미터, Spread문법 (0) | 2024.07.04 |