Prototype Pattern

JavaScript object creation patterns - prototype pattern

by Muhammad Ikhsan

JavaScript

var peopleProto = function(){};

peopleProto.prototype.name = "no name";
peopleProto.prototype.age = "no age";
peopleProto.prototype.city = "no city";

peopleProto.prototype.printPerson = function() {
  console.log(this.name + ", " + this.age + ", " + this.city);
};

var person1 = new peopleProto;
//person1.name = "name1";
person1.age = 21;
person1.city = "ID";

person1.printPerson();
console.log("name" in person1);
console.log(person1.hasOwnProperty("name"));
console.dir(person1);