qui si parla di come 'incapsulare il codice' per limitare di avere conflitti con variabili e funzioni

Codice PHP:
(function() {
   var 
'foo';
   var 
= function() {
       
alert(a)
   };
   var 
= {
   
thunk: function() {

   },
      
baz: [falsetruefalse]
   };
})(); 
in questo modo come faccio a usare la funzione b, o accedere ai dati dell'array baz,

potete brevemente spiegarmi il concetto?

grazie