코딩/Javascript

생성자 함수: 붕어빵 틀

코딩쪼렙 2021. 10. 14. 17:29
728x90

회원, 상품 등  비슷한 객체를 여러번 사용 해야할 때, 붕어빵 틀같은 존재

--> 생성자함수 

 

함수 첫 글자는 대문자로 

function User( name, age ){

  this. age = age;

  this. name = name;

}

 

let user1 = new User(30,'Jane'); // new로 호출

let user2 = new User(20,'Mike');

let user3 = new User(40,'Tom');


작동원리 

new 함수명 (); 실행하면

 

function User( name, age){

  this = { } // this에 빈 객체를 만들고

  

  this.name = name;  // 새로운 프로퍼티를  this에 추가

  tihs.age = age;

 

  return this; // this가 반환 됨

}

 

 

 

생성자의 의의: 재사용할 수 있는 객체 생성 코드를 구현하는 것