JS Patterns - Prototype
by smichelotti
JavaScript
var Person = function(name, age){
this.name = name;
this.age = age;
}
Person.prototype = {
sayHello: function(){
console.log("Hello, my name is " + this.name + ". I am: " + this.age);
},
getOlder: function(){
this.age += 1;
}
}
// some other file maybe?
Person.prototype.getOlder = function(){
this.age += 5;
}
var person = new Person("Steve", 21);
person.sayHello();
person.getOlder();
person.sayHello();
//console.log(person.name);
var person2 = new Person("Bob", 30);
person2.sayHello();