JavaScript에서 객체를 생성하기 위해 사용되는 특수한 함수
생성자 함수로 객체를 생성하기 위해서는 new 연산자를 호출
var date = new Date(); // Date()라는 생성자 함수와 new 연산자를 사용하여 Date 객체를 생성
// 생성자 함수
function UserInfo() {
this.name = 'SeoYeong';
this.age = 28;
this.addresss = 'Daejeon';
}
// 객체 생성
let userInfo = new UserInfo();
console.log(userInfo);
// UserInfo {name: 'SeoYeong', age: 28, addresss: 'Daejeon'}
// 매개변수가 없는 Date 생성자 함수
var date1 = new Date();
// 1개의 매개변수가 존재하는 Date 생성자 함수
var date3 = new Date('2024-2-7');
// 5개의 매개변수 존재하는 Date 생성자 함수
var date2 = new Date(2024,2,7,2,15);
function UserInfo(name, age, address) {
this.name = name;
this.age = age;
this.addresss = address;
}
let userInfo = new UserInfo('김서영', 28, '대전');
console.log(userInfo);
// UserInfo {name: '홍길동', age: 20, addresss: '서울'}