아래와 같이
var person = new Object ();
person.name = "니콜라스";
person.age = "29"
person.job = "소프트웨어 엔지니어"
person.sayName = 함수 ()
Alert(this.name);
};
person.sayName(); 위의 예에서는 person이라는 개체를 만들고 여기에 세 가지 속성(이름, 나이, 직업)을 추가합니다. ) 및 메소드(sayName()). 그 중 this.name()의 값을 표시하기 위해 sayName() 메소드를 사용합니다. 초기 JavaScript 개발자는 종종 이 패턴을 사용하여 새 개체를 만들었습니다. 하지만 이 방법에는 분명한 단점이 있습니다. 동일한 인터페이스를 사용하여 많은 객체를 생성하면 중복된 코드가 많이 생성됩니다. 이 문제를 해결하기 위해 사람들은 팩토리 패턴의 변형을 사용하기 시작했습니다.