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 getMilk para aceptar un parámetro de entrada llamado money, 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

  1. Al llamar a la función getMilk se especifica la cantidad de dinero disponible como argumento.

  2. 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.