생성자 함수

Jenna·2022년 12월 5일
1

javascript

목록 보기
2/16
post-thumbnail

생성자 함수에 의한 객체생성


객체 리터럴에 의한 객체 생성 방식의 문제점

객체 리터럴은 직관적이지만 동일한 프로퍼티를 갖는 객체를 여러개 생성해야할 경우에는 효율성이 떨어진다.


생성자 함수에 의한 객체 생성 방식의 장점

구조가 동일한 객체 여러개를 효율적으로 생성할 수 있다.

function Circle(radius) {
this.radius = radius;
this.getDiameter = function(){
  return 2 * this.radius;
  };
};

const circle1 = new Circle(5);
const circle2 = new Circle(10);

생성자 함수는 인스턴스를 생성하는 함수다.
하지만 형식이 정해져 있지 않고 new 연산자와 호출하면 생성자 함수, new 연산자와 함께 호출하지 않으면 일반 함수로 동작한다.

profile
connecting the dots 💫

0개의 댓글