Edit in JSFiddle

// Revealing Prototype Pattern
// Constructor
var Person=function(firstname,lastname,age) {
   this.FirstName=firstname; 
   this.LastName=lastname;
   this.Age=age;
}

Person.prototype=function() {
  //public member
  var GetFullname=function () {
    return this.FirstName + " "+this.LastName;
  },
  //private member 
  GetAge=function() {
        return this.Age;
  };
  
  return {
    Get全名: GetFullname,
  };
}();

var Output =
    {
      Write: function (msg) {
        $("#result").append(msg);
        $("#result").append("<br/>");
      }
    }

var person=new Person("Dow","John",25);
Output.Write(person.Get全名());

//因GetAge為private member所以執行以下指令會有錯誤
//Output.Write(person.GetAge());

<div id="result"></div>