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 {
init: init,
pubblica: pubblica,
persona: persona
}
}();
// ----------
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![]()
![]()
![]()

