코딩/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가 반환 됨
}
생성자의 의의: 재사용할 수 있는 객체 생성 코드를 구현하는 것