JS Patterns - Module

by smichelotti

JavaScript

var Person = function(name, age){
    var name = name;
    var age = age;
    
    return {
        sayHello: function(){
            console.log("Hello, my name is " + name + ". I am: " + age);
        },
        getOlder: function(){
            age += 1;
        }
    }
};


var person = new Person("Steve", 21);
person.sayHello();
person.getOlder();
person.sayHello();

console.log(person.name);