Supongamos un código como este.
Main:
Modulo:
Cuando llamo al procedimiento DevolverValor en el modulo, ¿ como puede interpretarlo el interprete ?.
Caso A:
- Primero lee la parte de la definición de las variables del modulo.
- Va al procedimiento del modulo y reconoce la variable pública unvalor
Caso B:
- Va al procedimiento del modulo y reconoce que la variable unvalor se ha declarado como publica.
Le estoy diciendo que vaya al procedimiento directamente, el interprete puede hacerlo de otra forma.
Es algo a nivel local. Aunque haga uso de una variable pública.
Saludos