필요한 재료들을 넣어주고 찍어내는 붕어빵 판과 같습니다.
function User(name, age){ // 첫 글자는 대문자로
this.name = name;
this.age = age;
}
let user1 = new User("Mike", 30);
let user2 = new User("Jan", 17);
let user3 = new User("Tom", 20);
new
연산자를 사용하여 호출function User(name, age){
// this = {}; -> 빈 객체가 임시적으로 만들어짐
// 새로운 프로퍼티을 this에 추가
this.name = name;
this.age = age;
// return this;
}
new 함수명();
new 함수명() 을 실행하면
this = {} 빈 객체를 만듭니다.
this에 프로퍼티들을 추가합니다.
마지막으로 return this 를 반환합니다.