# Class 생성 및 인스턴스 생성
class Car {
constructor(name, passengers, price) {
this.name = name;
this.passengers = passengers;
this.price = price;
}
print() {
console.log(
'name => ' + this.name,
'/ passengers => ' + this.passengers,
'/ price => ' + this.price
);
}
}
var sonata = new Car('sonata' , '4' , 10000);
sonata.print();
// name = >sonata / passengers = >4 / price = >10000
# 결과 화면
# Class 인스턴스 생성시 초기화
class Car {
// 인스턴스 생성시, 초기화 값 지정
constructor(name='없음', passengers='0', price='0') {
this.name = name;
this.passengers = passengers;
this.price = price;
}
print() {
console.log(
'name => ' + this.name,
'/ passengers => ' + this.passengers,
'/ price => ' + this.price
);
}
}
var sonata = new Car('sonata' , '4' , 10000);
sonata.print();
//name = >sonata / passengers = >4 / price = >10000
// 인스턴스 생성시, 인자값 초기화 지정값 사용
var notCar = new Car();
notCar.print();
# 결과 화면
'[javascript]' 카테고리의 다른 글
[JavaScript] ES6 Getter Setter 사용법 (0) | 2020.08.23 |
---|---|
[JavaScript] ES6 클래스(Class) extends , super 사용 (0) | 2020.08.23 |
[javascript]Call 메소드 함수 예시 (0) | 2020.08.17 |
[javascript] arguments 인자값의 변화 (0) | 2020.08.02 |
[Javascript] new Funtion의 사용한 동적(런타임) 함수 만들기 (0) | 2020.08.02 |