se vuoi accedere ai membri privati del singleton ti servono membri pubblici
per questo si usa questo pattern: per creare membri veramente privati,
non esposti all' esterno se non laddove preventivato
ciaocodice:var tuoNamespace=(function() { var a = 'foo'; var b = function() { alert(a) }; var c = { thunk: function() { }, baz: [false, true, false] }; return { attributoPubblico:'ciao', metodoPubblico:function(){ b(); } } })(); tuoNamespace.metodoPubblico();