본문 바로가기

코딩/Javascript

생성자 함수: 붕어빵 틀

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가 반환 됨

}

 

 

 

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

'코딩 > Javascript' 카테고리의 다른 글

동적타입언어  (0) 2021.10.16
객체에서 사용하는 메서드  (0) 2021.10.14
변수3-var , let , const  (0) 2021.10.14
데이터타입  (0) 2021.10.08
카멜케이스와 파스칼케이스  (0) 2021.10.08