Declaración y llamada de funciones
¿Qué son las funciones en JavaScript? Una función es un bloque de código reutilizable que realiza una tarea específica. Las funciones se utilizan para dividir un programa en tareas más pequeñas y manejables. Puedes declarar una función con la palabra clave function
.
Ejemplo de declaración de función: function saludar() { console.log(«Hola, mundo!»);}
Llamada de funciones Una vez que has declarado una función, puedes llamarla para ejecutar el código contenido en ella. saludar(); // Llama a la función «saludar»
Ámbito global y local
Ámbito global Las variables declaradas fuera de una función tienen un ámbito global y pueden ser accedidas desde cualquier parte del código. let nombre = «Juan»; // Variable globalfunction saludar() { console.log(«Hola, » + nombre);}
Ámbito local Las variables declaradas dentro de una función tienen un ámbito local y solo pueden ser accedidas dentro de esa función. function saludar() { let nombre = «María»; // Variable local console.log(«Hola, » + nombre);}
Pasando argumentos y devolviendo valores
Pasando argumentos a funciones Las funciones pueden recibir argumentos que se utilizan dentro de la función para realizar tareas específicas.
function sumar(a, b) { return a + b;} let resultado = sumar(5, 3);console.log(«La suma es: » + resultado);
Devolviendo valores Las funciones pueden devolver valores utilizando la palabra clave return
. Esto es útil para obtener resultados de una función. function multiplicar(a, b) { return a * b;} let resultado = multiplicar(4, 6);console.log(«El producto es: » + resultado);
Ejercicio Práctico
Aquí tienes un ejercicio para practicar la creación de funciones y el manejo de ámbito. Crea una función llamada calcularDescuento
que tome un precio original y un porcentaje de descuento como argumentos y devuelva el precio después del descuento. function calcularDescuento(precioOriginal, porcentajeDescuento) { let descuento = (precioOriginal * porcentajeDescuento) / 100; return precioOriginal – descuento;} let precioFinal = calcularDescuento(100, 20);console.log(«El precio con descuento es: $» + precioFinal);
Este ejercicio permitirá a los lectores aplicar el concepto de funciones y ámbito, así como comprender cómo pasar argumentos y devolver valores.
En este capítulo, hemos explorado las funciones y el ámbito en JavaScript, incluyendo la declaración y llamada de funciones, el ámbito global y local, y la forma de pasar argumentos y devolver valores. Las funciones son fundamentales para dividir y organizar el código. El ejercicio práctico proporcionado ayudará a los lectores a aplicar y consolidar lo que han aprendido sobre funciones. En el siguiente capítulo, continuaremos profundizando en la programación con JavaScript.
Resumen