[Javascript] | 생성자 함수
1784 단어 JavaScript자바스크립트생성자함수JavaScript
생성자 함수와 일반 함수의 기술적인 차이는 없다
다만 사용하는 용도가 다를 뿐
반복적으로 객체를 생성해야 할 때, 함수와 new 키워드를 사용하여 객체를 생성
function User(name, age) = {
this.name = name;
this.age = age;
}
const user = new User('jongho', '28');
new 생성자함수()가 실행되면 다음의 과정이 실행된다
- 빈 객체가 만들어진다
this
는 이 빈 객체를 의미한다[this.name](http://this.name)
과 같은 새로운 프로퍼티가this
객체에 추가된다- 모든 실행이 종료되면
this
객체를 return 한다
this 객체는 return 문을 작성하지 않더라도 자바스크립트에서 new 키워드 사용시 자동적으로 return 해준다
(만약 어떤 return 문을 작성했고 특정 객체를 해당 return 내용으로 넣었다면, this가 아닌 사용자가 지정한 해당 객체가 return되고, 다른 경우, 예를들어 return 원시값
의 경우에는 return문을 무시하고 this 객체를 return한다)
Author And Source
이 문제에 관하여([Javascript] | 생성자 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@myway_7/Javascript-생성자-함수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)