Edit in JSFiddle

function Person(name, age) {
  this.name = name;
  this.age = age;

  // 메서드가 없다면 메서드를 프로토타입에 정의합니다.
  if (typeof this.sayName != "function") {
    Person.prototype.sayName = function() {
      document.write(this.name);
    };
  }
}

var person1 = new Person("nam", 33);
var person2 = new Person("sin", 27);

person1.sayName(); // nam
document.write("<br>");
person2.sayName(); // sin
document.write("<br>");
document.write(person1.sayName == person2.sayName); // true 메서드는 같음