Constructors

From rbachwiki
Jump to navigation Jump to search

Function Constructor

var Person = function(name, yearOfBirth, job){
    this.name = name;
    this.yearOfBirth = yearOfBirth;
    this.job = job;
    
}


var john = new Person('john', 1967, 'teacher');
john.calculateAge();

Adding Inheritance

The calculateAge was taken out of the constructor and added to the protoype so other instances of person could use it without it being a part of the person function constructor.

Person.protoytpe.calculateAge = function() {
        console.log(2016 - this.yearOfBirth);
    }

Back To Top- Home - Category