문서의 이전 판입니다!
Javascript Object Constructors
// Constructor function for Person Objects function Person(first, last, age, eye) { this.firstName = first; this.lastName = last; this.age = age; this.eyeColor = eye; } // Create a Person object let myFather = new Person("Anthony", "Young", 50, "green"); // Display age document.getElementById("demo").innerHTML = "My father is " + myFather.age + "."; // My father is 50.
대문자 첫 번째 철자로 생성자 함수(constructor function)의 이름을 지정하는 것이 좋습니다.
이전 챕터(JS Object Constructors)의 예제들은 제한적입니다. 그 예제들은 하나의 개체만 만듭니다.
때때로 우리는 동일한 “유형”의 많은 객체를 생성하기 위해 “청사진”이 필요합니다.
“객체 유형”을 만드는 방법은 객체 생성자 함수를 사용하는 것입니다.
위의 예에서 Person () 함수는 객체 생성자 함수입니다.
new 키워드를 사용하여 생성자 함수를 호출하여 동일한 유형의 객체를 만듭니다.