#15 Funciones en Javascript

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.

[mwai_chat]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *