생성자는 함수이며
정해진 키벨류를 가진 객체를 편리하게 생성할 수 있게 도와주는 기계같은 역할이다.
비슷한 객체들을 여러개 생성하기 위해서 생성할 때마다 키벨류값을 일일이 입력해서
만드는 것이 아니라 하나의 생성자를 만들어 놓으면 그 생성자를 이용하여 간편하게
해당 객체(인스턴스)를 생성할 수 있다.
이게 뭔 소리냐면 코드를 보자.
function Person(name, gender) {
this.name = name;
this.gender = gender;
this.sayHello = function() {
alert(this.name + ' said "hello"');
}
this.... // 사람의 속성과 메소드를 더 정의할 수 있습니다.
}
생성자는 첫문자를 대문자로 써야한다.
const person1 = new Person('주동재','남자')
const person2 = new Person('동재주','여자')
이런식으로 기계로 찍어내듯이 쉽게 만들 수 있다.
[JavaScript] constructor(생성자) 이해하기
안녕하세요 이번시간에는 생성자라는 개념에 대해서 알아보겠습니다 :)정해진 키밸류를 가진 객체를 편리하게 생성할 수 있게 도와주는 기계같은 역할입니다. 비슷한 객체들을 여러개 생성하
velog.io
https://velog.io/@dev_cecy/JS-%EC%83%9D%EC%84%B1%EC%9E%90-Constructor
'Node.js 공부' 카테고리의 다른 글
| router란 (0) | 2022.05.04 |
|---|---|
| 우리밋 강의 router에서 controller분리 (0) | 2022.05.02 |
| pending (0) | 2022.04.24 |
| promise (0) | 2022.04.19 |
| mvc란 (0) | 2022.04.07 |
