꾸준히 성장하는 개발자

[JavsScript] 생성자 함수 본문

JavaScript

[JavsScript] 생성자 함수

ahleum 2022. 4. 15. 22:13
function User(first, last){
    this.firstName=first
    this.lastName=last
}

const heropy =new User('Heropy', 'Park')

console.log(heropy)

console창

 

생성자 함수

 

new 키워드를 사용하여 함수를 호출하게 되면 return문이 없어도 새로운 객체를 반환시킨다.

 

그리고 생성자 함수가 일반 함수와 구분이 안되기 때문에 이를 구분하기위해 

new와 함께 쓰이는 함수를 이름을 첫번째 글자를 대문자로 작성한다.

 

함수 이름의 첫번째 글자가 대문자이면 이 함수는 생성자 함수라고 생각하면 된다.