El modo define cómo se transmite el parámetro en la llamada. No se puede modificar.
Por dirección
La llamada recibe una referencia y cualquier modificación realizada en la llamada de la variable cambia automáticamente el valor del parámetro.
Por valor
El parámetro se copia y el valor transmitido se puede modificar durante la llamada, sin que esta afecte al valor del parámetro.
Constante
La llamada recibe una referencia, pero el parámetro está en modo de solo lectura. Cualquier modificación realizada durante la llamada genera un error.