Funciones

Ponerle nombre a un grupo de instrucciones para poder usarlo cuantas veces quieras.

Una función es un conjunto de instrucciones al que le pones nombre. La escribes una vez y la llamas cuando la necesites.

Ya usaste una: console.log() es una función que alguien escribió por ti.

Fíjate en dos momentos distintos: definirla (escribir la receta) y llamarla (cocinarla). Definirla sola no hace nada.

Una función que siempre hace exactamente lo mismo sirve poco. Lo potente es pasarle información para que se adapte.

Esos datos van entre los paréntesis y se llaman parámetros. Dentro de la función funcionan como variables normales.

Una función puede recibir varios parámetros, separados por comas:

Hasta ahora las funciones mostraban cosas. Pero lo más útil es que calculen algo y te lo devuelvan para que tú decidas qué hacer con el resultado.

Eso se hace con return.

Un detalle importante: return termina la función ahí mismo. Lo que venga después no se ejecuta nunca.

Tres razones muy concretas:

  • No te repites. Si algo se hace en cinco lugares y hay que corregirlo, lo arreglas en un solo sitio.
  • Se entiende mejor. Leer calcularPuntaje() dice más que veinte líneas de cuentas.
  • Se prueba por partes. Si algo falla, sabes en cuál función mirar.

Compara estas dos formas de hacer lo mismo:

Variables para recordar. Decisiones para elegir. Bucles para repetir. Funciones para organizar.

Con esas cuatro ideas está construido absolutamente todo el software que has usado en tu vida. En serio: lo demás son variantes, herramientas y mucha práctica.

Ahora viene la parte entretenida: ponerlo en pantalla.