Funciones
Una función es un bloque de código con nombre y reutilizable. Cada vez que te encuentres escribiendo código parecido más de una vez, normalmente es señal de que debería ser una función.
main.js
Pruébalo tú mismo →function greet(name) {
return `Hello, ${name}!`;
}
console.log(greet("Alice"));
console.log(greet("Bob"));Output
Hello, Alice! Hello, Bob!
- function inicia una declaración de función, seguida de su nombre y los parámetros entre paréntesis
- return envía un valor de vuelta a donde se llamó la función — sin él, una función devuelve undefined
- name es un parámetro — un marcador de posición que se rellena con lo que sea que pases al llamar a la función
Parámetros por defecto
Puedes darle a un parámetro un valor por defecto, haciéndolo opcional — quien llame a la función puede omitirlo por completo, o sobrescribirlo cuando necesite algo distinto.
main.js
Pruébalo tú mismo →function greet(name, greeting = "Hello") {
return `${greeting}, ${name}!`;
}
console.log(greet("Alice"));
console.log(greet("Bob", "Hi"));Output
Hello, Alice! Hi, Bob!
Siguiente: funciones flecha — una sintaxis más corta para escribir funciones.
Ejercicio de práctica
Escribe una función square(n) que devuelva n * n, y luego imprime square(6).