var y = "scope globale";

function CostruisciFunzione() {
        var y = "scope locale";
        return new Function("return y");
}

function CostruisciFunzioneLetterale() {
        var y = "scope locale";
        return function() {return y;};
}

esempio di invocazione di funzione costruita con Function()

document.write(CostruisciFunzione()());


esempio di invocazione di funzione letterale

document.write(CostruisciFunzioneLetterale()());