function createPerson(name, age) { var o = {}; // 객체를 생성 o.name = name; o.age = age; o.sayName = function() { document.write(this.name); }; return o; // 객체를 반환 } var person1 = createPerson("nam", 33); var person2 = createPerson("sin", 27); person1.sayName(); // nam document.write("<br>"); person2.sayName(); // sin document.write("<br>"); // 생성된 객체가 어떤 타입인지 알 수 없음 document.write(person1 instanceof createPerson); // false