JS Patterns - Namespaces

by smichelotti

JavaScript

var MichelottiApp = MichelottiApp || {};

MichelottiApp.Person = function(name, age){
    var name = name;
    var age = age;

    var sayHello = function(){
        console.log("Hello, my name is " + name + ". My age is " + age);
    };

    return {
        sayHello: sayHello
    }
};

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