본문 바로가기

JAVASCRIPT

js-class

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