생성자 함수는 비슷한 유형의 객체를 여러개 만드는 상황에 유리하다.
예를들어 아래와 같은 객체가 있다.
let item= {
name : '마이크',
price : 2000
}
위처럼 같은 패턴의 객체는 아래와 같은 생성자 함수를 통해 재활용이 가능하다.
function Item(name , price){
this.name : name,
this.prcie : price
}
const item1 = new Item('사과',2000)
const item2 = new Item('배',3000)
const item3 = new Item('포도',2500)
생성자 함수는 보통 대문자로 시작하며 생성자 함수의 key값엔 this가 포함되고 생성자 함수를
호출할땐 new 연산자를 사용하여 호출한다.