Cunoaşterea domeniilor de vizibilitate ale declaraţiilor este necesară pentru determinarea obiectului curent desemnat de un nume.
De exemplu, identificatorul c din instrucţiunea:
c:=chr(d)
a programului , desemnează o variabilă de tip char. Acelaşi identificator din
instrucţiunea:
c:=b+1
desemnează o variabilă de tip real.
De reţinut că declaraţia unui nume de funcţie/procedură se consideră terminată
la sfîrşitul antetului. Prin urmare, domeniul de vizibilitate al unei astfel de declaraţii
include şi corpul funcţiei/procedurii respective. Acest fapt face posibil apelul recursiv:
în corpul funcţiei/procedurii aceasta poate fi referită, fi ind vizibilă.
Evident,declaraţia unui parametru formal este vizibilă numai în corpul subprogramului respectiv.