Asistente de factura Explainer

Explicación de Asistente de factura

Objetivo de este acertijo: Usar una función asistente dentro de otra función.

Tutorial de la solución: Al escribir una función complicada, es fácil que el código se alarga cada vez más y sea más difícil de leer.

Cuando sucede esto, es útil dividir las funciones grandes en funciones más pequeñas, y usar estas funciones como “asistentes” para una función principal. Esto permite que la función principal sea más fácil de leer.

En este acertijo, una función llamada calculateTax() se importa de código adicional. Esta función se puede usar para ayudar a la función splitBill() del acertijo.

Para completar el acertijo, crea una nueva variable dentro de la función y dale calculateTax(total) como un valor. Por ejemplo:


let tax = calculateTax(total);

Luego, dentro de la función, agrega la variable a total usando el operador +=.

Por último, devuelve el total dividido por people.

Solución del código de ejemplo:


import { calculateTax } from 'grasshopper.helperFunctions';

function splitBill(total, people) {

let tax = calculateTax(total)

total += tax;

return total / people;

}

console.log(splitBill(76, 4));

Conceptos de JavaScript: funciones, funciones asistentes, console.log(), variables, variables locales, declaración return, importaciones, operador +=

Código adicional (código oculto que se ejecuta antes del código del acertijo):


let calculateTax = total => {

return total * 0.15;

};

6 Likes