Edit in JSFiddle

function createPerson(proto) {
  var clone = Object.create(proto); // 프로토타입 상속하여 복사본을 만든다.
  // 객체를 확자한다.
  clone.sayName = function() {
    document.write(this.name + "<br>");
  };
  return clone; // 복사본을 반환
}

var person = {
  name: "sin",
  friends: ["lee", "park"]
};

var person1 = createPerson(person);
person1.sayName();