class 객체지향 프로그램의 핵심개념
큰 규모의 객체이거나 비슷한 모양의 객체를 계속 만들어야 한다면, 반복되는 설계도의 역할이 클래스이다.
객체의 설개도인 클래스는 문법이 비슷하지만 constructor라는 생성자 함수가 제일 큰차이이다.
const cocar = new Car('ray', 2000);
class로 객체를 생성하는 과정을 인스턴스화 👆
class Car {
constructor(name, price) {
this.name = name;
this.price = price;
}
discount(discount){
return this.price * discount;
}
}
class는 새로운 instance를 생성할 때마다 constructor() 메서드 호출
class내에서 name,price와 같이 변경가능한 상태이자 class내의 컨텍스트에서 어느곳에서나 사용할 수 있는 변수를 멤버변수라고 한다.
멤버변수는 this로 접근가능
'JAVASCRIPT' 카테고리의 다른 글
비동기처리(callback, async/await) (0) | 2023.03.23 |
---|---|
Json.stringify() (0) | 2023.03.16 |
dom - getElementById &querySelector (0) | 2023.03.03 |
Array.map() / Array.forEach() (0) | 2023.02.22 |
JAVASCRIPT-new (0) | 2023.02.17 |