Parameters & arguments
En esta lección, aprenderemos sobre el segundo tipo de función en JavaScript, que nos permite proporcionar información adicional al llamarla. En lugar de simplemente ejecutar un conjunto de instrucciones predefinidas, esta función aceptará un parámetro de entrada que especifica la cantidad de botellas de leche que se deben comprar.
Modificación de la Función para Comprar Leche
// Definir la función getMilk para comprar leche
function getMilk(money) {
// Calcular el número de botellas de leche que se pueden comprar
var numberOfBottles = Math.floor(money / 1.5);
// Mostrar en la consola el número de botellas de leche a comprar
console.log("Comprar " + numberOfBottles + " botellas de leche.");
}
// Llamar a la función getMilk con una cantidad de dinero especificada
getMilk(5);Explicación del Código
Se ha modificado la función
getMilkpara aceptar un parámetro de entrada llamadomoney, que representa la cantidad de dinero disponible para comprar leche.Se utiliza la función
Math.floor()para redondear hacia abajo el resultado de la división de la cantidad de dinero entre el costo de una botella de leche ($1.5).El resultado,
numberOfBottles, representa el número máximo de botellas de leche que se pueden comprar con la cantidad de dinero especificada.Se utiliza
console.log()para mostrar en la consola la cantidad de botellas de leche que se pueden comprar.
Uso de la Función
Al llamar a la función
getMilkse especifica la cantidad de dinero disponible como argumento.La función calcula el número de botellas de leche que se pueden comprar con la cantidad de dinero especificada y muestra este resultado en la consola del navegador.
Consideraciones
Al utilizar parámetros de entrada en funciones, podemos personalizar su comportamiento según las necesidades específicas de la aplicación.
La función
Math.floor()se utiliza para redondear hacia abajo el resultado de una división, lo que garantiza que el número de botellas de leche sea un número entero.Es importante probar la función con diferentes cantidades de dinero para verificar su correcto funcionamiento en diversas situaciones.