자바스크립트 생성자

[자바스크립트 / Vanilla JS] new 연산자와 생성자 함수
생성자 함수란? 생성자 함수를 한 문장의 팩트로 표현하자면 "객체를 생성하는 역할을 하는 함수"이다. 더 설명할 말이 없다 생성자 함수(constructor function)와 일반 함수에 기술적인 차이는 없다. 생성자 함수엔 보통 return 문이 없다. 반환해야 할 것들은 모두 this에 저장되고, this는 자동으로 반환되기 때문에 반환문을 명시적으로 써 줄 필요가 없다. 만약 return 문이 있다면 아래와 같은 간단한 규칙이 적용된다. 객체를 return 한다면 this 대신 객체가 반환 원시형을 return 한다면 return문이 무시 return 뒤에 객체가 오면 생성자 함수는 해당 객체를 반환해주고, 이 외의 경우는 this가 반환된다 생성자 함수의 특징 생성자 함수의 특징은 다음과 같이 ..