BananaMaster

44 - Что такое return и для чего он нужен (JS уроки)

Если что то забыли кликни для перехода на урок

Task 1.

Напишите функцию checkAge, которая принимает возраст.

Внутри определите, является ли человек совершеннолетним (18 лет и старше). Результат этого действия — true или false.

Этот результат нужно получить во внешней области видимости для возраста 15 и 20.

Task 2.

Напишите функцию sumRange, которая принимает число (границу).

Внутри с помощью цикла for посчитайте сумму всех чисел от 1 до этого числа. Результат этого действия — число.

Получите это число во внешней области видимости.

Task 3.

Напишите функцию findMax, которая принимает 3 числа.

Внутри самостоятельно определите, какое из трёх чисел наибольшее. Результат этого действия — число.

Получите это число во внешней области видимости.

Task 4.

Напишите функцию getGrade, которая принимает оценку (число от 0 до 100).

Придумайте сами условия: если оценка 90 и выше — 'A', от 70 до 89 — 'B', иначе — 'C'. Результат этого действия — буква.

Получите эту букву во внешней области видимости.

Task 5.

Напишите функцию calculateBonus, которая принимает зарплату и стаж в годах.

Придумайте сами условия для бонуса: если стаж 5 лет и больше — 20% от зарплаты, если от 2 до 4 лет — 10%, иначе — без бонуса. Результат этого действия — сумма бонуса.

Получите эту сумму во внешней области видимости.

Task 6.

Напишите функцию validatePassword, которая принимает пароль (строку).

Придумайте сами проверку: пароль считается верным, если он не короче 8 символов и содержит хотя бы одну заглавную букву. Результат этого действия — true или false.

Получите этот результат во внешней области видимости.

Task 7.

Напишите функцию checkTicketPrice, которая принимает возраст и день недели (строка, например 'Monday').

Базовая цена билета — 10 долларов. Если возраст меньше 12 или 65 и больше — цена 5 долларов. Если день недели — 'Monday', 'Tuesday' или 'Wednesday' — дополнительно вычтите 2 доллара из итоговой цены.

Получите итоговую цену во внешней области видимости.