quando uso il suddetto pattern in un esempio di questo tipo:

Codice PHP:
var myClass = function(){

        var 
persona;

        function 
init(nome,cognome,eta){    
            
persona = [nome,cognome,eta]; 
        }
        
        var 
info = {
            
professione'studente',
            
hobby: ['calcio','golf'],
        }

        function 
privata(){
            
alert('alert funzione privata(): '+persona[0]);
            
privata2();
        }

        function 
privata2(){
            
alert('alert funzione privata2(): '+info.professione);
        }
        
        function 
pubblica(){
            
privata();
        }

        function 
persona(){
            return 
persona;
        }

                       return {
                            
initinit,
                            
pubblicapubblica,
                            
personapersona
                       
}
}();

// ----------
window.onload = function(){
    
myClass.init('mario','rossi',18);
    
myClass.pubblica();
           
myClass.persona();


ho tre metodi pubblici myClass.init, myClass.pubblica, myClass.persona

- volevo chidervi se è corretto inizializzare la variabile persona nel modo che ho esposto, e se per rendere la variabile persona pubblica è giusto l' approccio che ho usato....

ho iniziato da poco a studiare questo pattern, se potete darmi il vostro parere mi sareste di grande aiuto....tanto per partire con il piede giusto