본문 바로가기

Dev/JAVASCRIPT

Javascript JS 생성자 함수(new)

// 생성자 함수
function Item(title, price) {
  // this = {}; new를 붙이면 생략된것
  
  this.title = title;
  this.price = price;
  this.showPrice = function() {
    console.log(`가격은 ${price}원 입니다.`);
  }
  
  // return this; new를 붙이면 생략된것
}

const item1 = new Item('인형', 3000);
const item2 = new Item('가방', 4000);
const item3 = new Item('지갑', 9000);

console.log(item1, item2, item3);
item3.showPrice();

console.log(item1, item2, item3); 결과
item3.showPrice(); 결과