Cookies

Questo sito usa i cookies per gestire l'autenticazone, navigazione, e altre funzioni. Usando il nostro sito i cookies saranno presenti sul tuo computer.

Visualizza il documento e-Privacy Directive

Hai declinato i Cookies. Questa decisione pou' essere rivista.

Hai permesso ai cookies di essere presenti sul tuo computer. Questa decisione puo' essere rivista.

Login Form

Programmazione

Variabili locali e globali


Per variabile si intende un contenitore che contiene un valore, essa avrà anche un etichetta che si riferisce al tipo di dati che gli assegnamo a seconda del lavoro che dovrà svolgere.Il valore di una variabile, come dice il nome puo’ variare in varie parti del programma, per fare un esempio scrivo:

 


var numero:number=30;

Ho dichiarato una variabile di nome numero e di tipo number, con un valore di 30.

 


numero=10;

Ho cambiato il valore della variabile nome che adesso conterrà il numero 10.

 

Una variabile accupa una porzione di memoria del nostro computer e sarà ricercata dal programma al momento del suo utilizzo. Possiamo definirle di tipo globale e locale.

Ad esempio scrivo:

 

var numero:Number = 10;

function muovi()

{

    trace(numero); // ricevero il numero 10

}

muovi();

trace(numero); // ricevero’ il numero 10

 

La variabile numero è all’esterno della  funzione muovi e potrà essere esegiuta sia all’interno della funzione muovi che all’esterno perché è globale…

Se scrivo:

var numero:Number = 10;

function muovi()

{

            var numero:Number = 20;

    trace(numero); // il mio valore cambia a 20 nel trace locale, all'interno della funzione muovi

}

muovi();

trace(numero); //il mio valore rimane a 10 nel trace fuori dalla funzione muovi


 

In questo secondo caso la variabile numero è dichiarata al di fuori della funzione muovi, si dice che essa è globale, perchè il suo valore puo’ essere richiamato da tutte le parti del programma..