Edit in JSFiddle

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