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 메서드는 같음