Buongiorno,

sto seguendo la guida base di Javascript di HTML e devo dire che mi sto trovando molto bene. Talvolta mi capita di esulare un pò e trovare info anche in discussioni varie di forum.

Mi è capitato di leggere questa affermazione:

'assegnando una funzioni interna anonima a una variabile globale possiamo, mediante la variabile globale, invocare la funzione interna all'esterno della funzione', del tipo:

var x;
function somma(){
x = function(){
return 7;
};
};
x(); //secondo quello che ho letto dovrebbe ritornare 7

A me invece da errore e segnala che x NON è una funzione....

Qualcuno riesce a risolvere il mio dubbio?

Grazie mille