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 |