<그냥하자> JavaScript (13) 생성자 함수

.·2024년 7월 9일

출처 : 인프런 얄팍한 코딩사전

생성자 함수(constructor function)

생성자 함수명은 일반적으로 대문자로 시작 - 파스칼 케이스
생성자 함수로 만들어진 객체를 인스턴스 instance 라 부름
this.~로 생성될 인스턴스의 프로퍼티들 정의
생성자 함수는 new 연산자와 함께 사용
암묵적으로 this 반환
생성자 함수에서는 메서드 정의 불가 - 객체 리터럴과 클래스에서는 가능

생성자 함수로 만들어진 객체

  1. 프로토타입 prototype - 자바스크립트 객체지향의 중심

  2. 타 방식으로 만든 객체와의 차이

    객체 자체의 로그도 상세가 다름 유의 앞에 생성자 함수명이 붙음
    instanceof : 객체가 특정 생성자 함수에 의해 만들어졌는지 여부 반환
    프로토타입의 constructor의 체인이 해당 생성자 함수 포함하는지 여부

profile
해야 되는 일이 하고 싶은 일로

0개의 댓글