Hola, una función en pocas palabras es un bloque de código, conjunto de lineas de codigo que como indica su nombre tiene como función realizar una tarea especifica y retornar un valor. Dicha función puede ser reutilizada en cualquier parte del código sin la necesidad de tener que volver a escribir nuevamente el código, esta es una de las principales ventajas de una función.
Ejemplo:
El código de arriba define una función de nombre
add la cual recibe dos parámetros
a y
b (los parámetros son variables locales a la función cuyos valores son dados al llamar la función) con los valores 10 y 31 respectivamente. Luego se realiza la operación correspondiente y se retorna su resultado utilizando la palabra reservada
return.
Obviamente esta es una función demasiado sencilla, pero sirve a modo de ejemplo. Lo importante es que una función debe realizar una única tarea y la lleve a cabo de manera correcta. Si ves que una función requiere realizar más de una tarea lo mejor es definir otras funciones.
Nos comentas.