TEMA 5: Funciones
Tabla de contenidos
¿Qué son?
Las funciones son una parte fundamental de cualquier lenguaje de programación. Las funciones son bloques de código que se pueden reutilizar en diferentes partes de un programa.
Ventajas
- Ayudan a dividir un programa en partes más manejables y fáciles de entender.
- Permiten reutilizar código sin tener que escribirlo de nuevo.
- Ayudan a modularizar un programa y hacerlo más fácil de mantener.
Crear una función
Para crear una función en JavaScript, se utiliza la palabra clave function seguida del nombre de la función y una lista de parámetros entre paréntesis. A continuación, se escribe el código de la función entre llaves.
Llamar a una función
Para llamar a una función, se escribe su nombre seguido de paréntesis y, opcionalmente, se pueden pasar argumentos entre los paréntesis.
Retorno de las funciones
Las funciones también pueden tener un valor de retorno, que es el valor que devuelve la función al final de su ejecución. Para especificar un valor de retorno, se utiliza la palabra clave return seguida del valor que se quiere devolver.
Funciones de Flecha (Arrow Functions)
Las funciones de flecha son una sintaxis abreviada para escribir funciones en JavaScript. En lugar de utilizar la palabra clave function, se utiliza la sintaxis () => {}.
Ejercicios
La Calculadora de Años de Perro:
Escribe una función que convierta los años humanos en años de perro (1 año humano es igual a 7 años de perro). Luego, invoca la función con un número de años humanos.
La Verificación del Fin de Semana:
Escribe una función de flecha que tome un día de la semana como argumento y devuelva
true
si es fin de semana yfalse
si no lo es.El Saludo Personalizado:
Escribe una función que tome un nombre como argumento y devuelva un saludo personalizado.
La Multiplicación con Función de Flecha:
Escribe una función de flecha que tome dos números como argumentos y devuelva su producto.
function añosDePerro(añosHumanos) {
return añosHumanos * 7;
}
console.log(añosDePerro(5));
const esFinDeSemana = (dia) => dia === «sábado» || dia === «domingo»;
console.log(esFinDeSemana(«lunes»));
console.log(esFinDeSemana(«sábado»));
function saludo(nombre) {
return `¡Hola, ${nombre}!`;
}
console.log(saludo(«Pedro»));
const multiplicar = (numero1, numero2) => numero1 * numero2;
console.log(multiplicar(5, 7));
Ventajas de Sumérgete en JavaScript
Metodología con mucha práctica
La teoría está bien, y es por eso que el curso cuenta con +12h en vídeo, pero lo realmente importante es la práctica y aquí hay mucha práctica.
Profesores Profesionales
Curso diseñado y realizado por profesores profesionales con experiencia tanto en el sector de la programación como en el educativo.
Acceso de por vida
Compra el curso y ten acceso a él siempre que lo necesites. Obtendrás todas las actualizaciones.
Certificado de finalización
Realizando el Proyecto Final obtendrás un certificado de finalización. El certificado cuenta con un código de verificación, para que las empresas puedan comprobar que realmente sabes JavaScript.
Comunidad de Discord
Conecta con los profesores y otros estudiantes a través de la comunidad de Discord. Haz nuevos amigos, contactos en el sector y pide ayuda a tus profesores, todo desde una sola plataforma.
Pruébalo 14 días
No tienes que decidir ahora. Puedes acceder al curso y tomar una decisión en las próximas dos semanas. Si no te gusta el contenido o te das cuenta que el curso no es para tí, solo tienes que avisarnos y te devolvemos el 100% de tu dinero.
Testimonios de algunos estudiantes