[javascript]
[JavaScript] ES6 Class 생성 및 인스턴스 생성
미나미나미
2020. 8. 19. 17:37
# 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();
# 결과 화면