Naps: Verständnisproblem

Beitrag lesen

Hi,

ich habe jetzt schon des Öfteren so etwas gesehen:

var variable = function () {  
    return {  
        init: function () {  
  
            alert('Hello World');  
  
        }  
    };  
}();  
  
variable.init();  

Welchen Nutzen hat das? Bzw. was daran ist besser als diese Ausführung:

alert('Hello World');

MfG
Naps