Las funciones en JavaScript son bloques de código reutilizables que realizan una tarea específica. Son fundamentales para organizar y estructurar el código en programas más grandes.
1. ¿Qué son las funciones? Las funciones permiten encapsular código que puede ser llamado e invocado en cualquier parte de tu programa. Esto facilita la reutilización y el mantenimiento del código.
2. Sintaxis de las funciones: Para declarar una función, se utiliza la palabra clave function
, seguida del nombre de la función, paréntesis y un bloque de código entre llaves {}
.Ejemplo:
function saludar() {
console.log("¡Hola, mundo!");
}
3. return
: La declaración return
se utiliza para devolver un valor desde la función. Cuando se encuentra con un return
, la función termina su ejecución y devuelve el valor especificado.
Ejemplo:
function suma(a, b) {
return a + b;
}
console.log(suma(3, 4)); // 7
4. Invocaciones: Para llamar o invocar una función, escribe el nombre de la función seguido de paréntesis y los argumentos que deseas pasar (si la función toma argumentos).
Ejemplo:
function saludar(nombre) {
console.log("¡Hola, " + nombre + "!");
}
saludar("Juan"); // ¡Hola, Juan!
5. Funciones usadas como valor de variables: En JavaScript, las funciones son objetos de primera clase. Esto significa que pueden ser asignadas a variables, pasadas como argumentos a otras funciones y retornadas como valores.
Ejemplo:
const multiplica = function(a, b) {
return a * b;
};
console.log(multiplica(3, 4)); // 12
6. Variables locales en funciones: Cuando declaras una variable dentro de una función, su alcance es local a esa función. Esto significa que la variable solo es accesible dentro de la función y no afecta a variables con el mismo nombre fuera de la función.
Ejemplo:
function mostrarMensaje() {
let mensaje = "Soy una variable local";
console.log(mensaje);
}
mostrarMensaje(); // Soy una variable local
console.log(mensaje); // Error: mensaje is not defined
Las funciones en JavaScript son una herramienta esencial para organizar y dividir el código en componentes más pequeños y manejables, lo que facilita la creación de programas más complejos y escalables.
Deja una respuesta