A parte il tempo di esecuzione delle istruzioni all'interno del metodo readLocal, quali sono le differenze tra queste due implementazioni ?

Codice PHP:
function C(){}
C.prototype.readLocal = (function(){
    var 
locale "locale";
    return function(){
        
alert(locale)
    }    
})();

var 
= new C;
o.readLocal(); 
Codice PHP:
function C(){}
C.prototype.readLocal = function(){
    var 
locale "locale";
    return 
alert(locale)
};

var 
= new C;
o.readLocal();