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 |