본문 바로가기
JavaScript

생성자 메소드

by 엉덩이가 무거운 개발자 2021. 3. 18.

 

new 라는 키워드로 클래스를 만들면 생성자가 실행이된다.



함수의 이름 첫글자는 대문자로 시작한다.

반드시 new 연산자를 붙혀서 실행한다. ★

생성자 함수

생성자 함수는 어떻게 *this를 사용 할 수 있는 것일까?

 

생성자함수의 암묵적 this

new User(...) 가 실행된다면 
this{ } 빈객체가 암시적으로 만들어진다.
그리고 암시적으로 this가 return 된다.

 

재사용 할 필요가 없는 복잡한 객체를 만들어야 한다면?
일회성
*익명 생성자 함수

 

익명 생성자 함수

*생성자와 retrun 문

생성자 함수를 사용하면 매개변수를 이용해 객체 내부를 자유롭게 구성할 수 있다
 메서드를 더해주는 것도 가능하다

똑같이 value 값에 함수를 추가하면 메소드가 된다.

 

*생성자를 왜쓰는가? 

유사한 객체를 여러개 만들 경우 생성자 함수가 유용하다.

 

*생성자 return

생성자 return
생성자 내에서 메소드 생성

객체 프로퍼티에 할당된 함수를 메서드(method) 라고 부릅니다.

객체 내부에서 메소드를 추가할 경우 : 사용
하지만 객체 외부에서 메소드를 추가할 경우 = 사용

 

참고 parkjaeho.tistory.com/44

 

this.

객체 프로퍼티에 할당된 함수를 메서드(method) 라고 부릅니다. 메서드는 객체에 저장된 정보에 접근할 수 있어야 제 역할을 할 수 있다. 메서드 내부에서 this 키워드를 사용하면 현재 객체에 접

parkjaeho.tistory.com

 

참고 ko.javascript.info/constructor-new

 

'new' 연산자와 생성자 함수

 

ko.javascript.info

'JavaScript' 카테고리의 다른 글

Wrapper 객체  (0) 2021.03.23
기본자료형 (Symbol)  (0) 2021.03.21
this.  (0) 2021.03.15
객체 Object  (0) 2021.03.11
object [대괄호 표기법],[. 표기법]  (0) 2021.03.07