Las funciones son secuencias de instrucciones que tienen asociado un nombre.
El nombre de una función es un identificador.
Una función no se ejecuta ella misma; debe usarse el nombre de la función
seguida de paréntesis para que se ejecute. Por ejemplo, si una función se
llama
saluda,
para hacer que se ejecute hay que ejecutar la instrucción
saluda()
A la instrucción que solicita la ejecución de una función, se le llama invocación de función.
Antes de que una función se ejecute, se suspende lo que se estaba haciendo y se marca el punto donde se invocó la función. Posteriormente se ejecuta la función y al terminar, se regresa al punto de invocación y se continúa con la siguiente instrucción.
Invoca: 2, 3 Invoca: 1, 3 Invoca: 0, 3 Devuelve 3 Devuelve: 4 Devuelve: 5 5