OOP

OOP with JavaScript

by jmchen

JavaScript

// Person constructor
var Person = function (firstName) {
    this.firstName = firstName;
};

// method of Person
Person.prototype.sayHello = function () {
    console.log ("Hello, I'm " + this.firstName);
};

Person.prototype.test = function (num) {
    return num+1;
}

//////////////////////////////////////////////////////////

var person1 = new Person("Alice");
var person2 = new Person("Bob");

// logs "Hello, I'm Alice"
person1.sayHello();

// logs "Hello, I'm Bob"
person2.sayHello();

console.log (person2.test (101));