생성자 함수

song·2023년 9월 29일
0

js 정보

목록 보기
3/30

생성자 함수

쓰임: 비슷한 객체 여러 개 만들때, 사용하면 유용

function Info(name, age){
   this.name = name;
   this.age = age;
   this.from = "korea";
   this.func = function(){
      console.log(this.name);
   }
}
const x = new Info("song", 26);

new 함수명( ); 하면

function 함수명( ){
    // this = { };
    // return this;
    // 위 2줄이 작성된거나 마찬가지
}

하지만, 그냥 함수명( ); 하면
2줄이 생기지 않는다. (즉, 일반함수 호출이 됨)

JavaScript의 클래스는 ECMAScript 2015 (ES6)부터 도입되었으며 이전에는 생성자 함수가 클래스를 정의하는 주요 방법 중 하나였다.
ES6에서 클래스가 도입되었으며 클래스를 사용하여 객체를 정의하는 더 명확하고 구조화된 방법을 제공한다.

profile
인간은 적응의 동물

0개의 댓글

관련 채용 정보