자바스크립트 코어 - 생성자와 프로토타입 자바스크립트 생성자를 정의해 보자.예제1) function Rectangle(width, height){this.width = width;this.height = height; this.area = function(){rerurn this.width * this.height;}} 문제점이 있다. 이 방법을 통해 객체를 생성하면, 생성된 모든 사각형 객체는 프로퍼티를 세 개(width, height, area) 가진다.객체마다 width와 height 프로퍼티의 값은 다르겠지만, Rectangle 객체의 area 프로퍼티는 항상 같은 함수를 의미한다. 즉, 한 클래스에 속하는 객체들이 공유하게끔 만들어진 메서드에, 일반적인 프로퍼티를 사용하는 것은 비효율적이다.이를 해결하기 위해서는 프로토타입을 활용해야 .. 더보기 이전 1 2 3 4 5 6 7 ··· 12 다음