La regola di scoping di una variabile è un insieme di regole che determinano la visibilità e l'accessibilità delle variabili all'interno di un programma. L'ambito di una variabile è la regione del programma in cui è visibile e può essere utilizzata. L'ambito di una variabile può essere locale, nel senso che è possibile accedervi in una regione specifica del programma, ad esempio all'interno di una funzione, oppure può essere globale, nel senso che è possibile accedervi ovunque all'interno del programma. In molti linguaggi di programmazione, le variabili dichiarate all'interno di un blocco di codice (ad esempio, all'interno di un'istruzione if o di un ciclo) sono considerate avere un ambito locale e non sono visibili al di fuori del blocco in cui sono dichiarate.
Qual è la regola di ambito di una variabile?