constructor function란?
- 객체를 생성하는 함수
- new 키워드와 함께 쓰이는 함수
- 직접 함수를 정의하여 new 키워드로 생성자 함수를 만들어 사용할 수도 있지만
new 생성자(인자);
내장된 생성자 함수를 사용할 수도 있음.
new Array();
new Object();
new Function();
- 함수와 만드는 방식이 비슷하나 이름 첫 글자는 대문자로 시작해야함(규칙)
constructor 만들기
function Member() {
this.name = "mo";
this.age = 28;
this.job = "developer";
}
var Member = new Member();
console.log(Member);
결과
Member { name: 'mo', age: 28, job: 'developer' }