constructor(생성자)

주동재 ㅣ 2022. 5. 1. 11:47

생성자는 함수이며

정해진 키벨류를 가진 객체를 편리하게 생성할 수 있게 도와주는 기계같은 역할이다.

비슷한 객체들을 여러개 생성하기 위해서 생성할 때마다 키벨류값을 일일이 입력해서 

만드는 것이 아니라 하나의 생성자를 만들어 놓으면 그 생성자를 이용하여 간편하게 

해당 객체(인스턴스)를 생성할 수 있다.

 

이게 뭔 소리냐면 코드를 보자.

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('동재주','여자')

이런식으로 기계로 찍어내듯이 쉽게 만들 수 있다.

 

 

 

 

 

 

 

출처: MDN, https://velog.io/@hoon_dev/JavaScript-constructor%EC%83%9D%EC%84%B1%EC%9E%90-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0

 

[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