Visibilità delle variabili

Variabili locali

Ogni funzione può essere dotata di risorse locali necessarie per l’elaborazione richiesta.
Al termine dell’esecuzione della funzione le variabili locali vengono abbandonate.


Variabili globali

Le variabili dichiarate all’esterno delle funzioni sono globali perché sono visibili da tutto il codice successivo alla loro comparsa.

Una variabile locale con lo stesso nome di una variabile globale copre quest’ultima che diventa quindi irraggiungibile per la funzione.
Tutti i riferimenti locali agiranno sulla variabile locale

Utilizzando sia variabili globali che locali e richiamando diverse funzioni può diventare difficile controllare tutto… (Visibilità delle variabili)

Osserva

  1. prima delle chiamate alle funzioni a e b mantengono i valori iniziali
  2. dopo funzione1() entrambe le variabili risultano aggiornate
  3. dopo funzione2() risulta aggiornata solo b

Lascia un commento