📚 생성자
자바스크립트는 함수형 언어이다.
일반적인 객체지향 언어에서 생성자는 클래스의 소속이지만, 자바스크립트에서 객체를 만드는 주체는 함수이다.
코드를 통해 생성자에 대해 알아보겠다.
💡생성자 예제
function Person() {}
let p = Person();
🔍 예제 코드 실행 결과
위 코드를 콘솔에서 실행하면 Person 함수의 return 값이 존재하지 않아서 p 값이 undefined이다.
💡 생성자와 new 예제
function Person(){}
let p = new Person();
🔍 예제 코드 실행 결과
같은 코드지만 함수를 호출할 때 new를 추가하면 Person()은 생성자가 되어 새로운 객체를 생성한다.
p 값에 Person {}이 담긴 것을 통해 새 객체를 만든 후 이를 return 한다는 것을 알 수 있다.
'웹 개념 > javascript' 카테고리의 다른 글
커링(currying) (0) | 2022.04.20 |
---|---|
|| 개념 (0) | 2022.04.20 |
this 개념 (0) | 2021.11.27 |
foreach 문 (0) | 2021.11.27 |
객체 리터럴 (0) | 2021.11.27 |