Revealing Module Pattern

JavaScript

var showInfo = function (obj) {
    for (var member in obj) {
        console.info("member");
        console.info("Name=" + member + "|value:" + obj[member]);
    }
};

//Revealing Module Pattern
var myType = function () {
    var myPrivateId = 10,
        myPrivateCount = 1,
        myPrivateName = "myName";
    return {
        id: myPrivateId,
        count: myPrivateCount,
        name: myPrivateName
    };
};
var anInstance = new myType();
showInfo(anInstance);