BananaMaster

44 - Qué es return y para qué lo necesitamos (Lecciones JS)

Si olvidaste algo — haz clic para ir a la lección.

Tarea 1.

Escribe una función checkAge que reciba una edad.

Dentro, determina si la persona es mayor de edad (18 años o más). El resultado de esta acción es true o false.

Este resultado debe obtenerse en el scope externo para las edades 15 y 20.

Tarea 2.

Escribe una función sumRange que reciba un número (un límite).

Dentro, usando un bucle for, calcula la suma de todos los números del 1 hasta ese número. El resultado de esta acción es un número.

Obtén ese número en el scope externo.

Tarea 3.

Escribe una función findMax que reciba 3 números.

Dentro, determina tú mismo cuál de los tres números es el mayor. El resultado de esta acción es un número.

Obtén ese número en el scope externo.

Tarea 4.

Escribe una función getGrade que reciba una nota (un número del 0 al 100).

Define tus propias condiciones: si la nota es 90 o más — 'A', de 70 a 89 — 'B', si no — 'C'. El resultado de esta acción es una letra.

Obtén esa letra en el scope externo.

Tarea 5.

Escribe una función calculateBonus que reciba un salario y años de experiencia.

Define tus propias condiciones para el bono: si la experiencia es de 5 años o más — 20% del salario, si es de 2 a 4 años — 10%, si no — sin bono. El resultado de esta acción es el monto del bono.

Obtén ese monto en el scope externo.

Tarea 6.

Escribe una función validatePassword que reciba una contraseña (un string).

Define tu propia comprobación: una contraseña se considera válida si no tiene menos de 8 caracteres y contiene al menos una letra mayúscula. El resultado de esta acción es true o false.

Obtén ese resultado en el scope externo.

Tarea 7.

Escribe una función checkTicketPrice que reciba una edad y un día de la semana (un string, por ejemplo 'Monday').

El precio base del boleto es 10 dólares. Si la edad es menor de 12 o 65 o más — el precio es 5 dólares. Si el día de la semana es 'Monday', 'Tuesday' o 'Wednesday' — resta además 2 dólares del precio final.

Obtén el precio final en el scope externo.