BananaMaster

44 - Qu'est-ce que return et pourquoi en avons-nous besoin (Leçons JS)

Si tu as oublié quelque chose — clique pour retourner à la leçon.

Tâche 1.

Écrivez une fonction checkAge qui prend un âge.

À l'intérieur, déterminez si la personne est majeure (18 ans et plus). Le résultat de cette action est true ou false.

Ce résultat doit être obtenu dans le scope externe pour les âges 15 et 20.

Tâche 2.

Écrivez une fonction sumRange qui prend un nombre (une limite).

À l'intérieur, à l'aide d'une boucle for, calculez la somme de tous les nombres de 1 jusqu'à ce nombre. Le résultat de cette action est un nombre.

Obtenez ce nombre dans le scope externe.

Tâche 3.

Écrivez une fonction findMax qui prend 3 nombres.

À l'intérieur, déterminez vous-même lequel des trois nombres est le plus grand. Le résultat de cette action est un nombre.

Obtenez ce nombre dans le scope externe.

Tâche 4.

Écrivez une fonction getGrade qui prend une note (un nombre de 0 à 100).

Imaginez vos propres conditions : si la note est 90 ou plus — 'A', de 70 à 89 — 'B', sinon — 'C'. Le résultat de cette action est une lettre.

Obtenez cette lettre dans le scope externe.

Tâche 5.

Écrivez une fonction calculateBonus qui prend un salaire et des années d'expérience.

Imaginez vos propres conditions pour la prime : si l'expérience est de 5 ans ou plus — 20% du salaire, si de 2 à 4 ans — 10%, sinon — pas de prime. Le résultat de cette action est le montant de la prime.

Obtenez ce montant dans le scope externe.

Tâche 6.

Écrivez une fonction validatePassword qui prend un mot de passe (une chaîne).

Imaginez votre propre vérification : un mot de passe est considéré comme valide s'il ne fait pas moins de 8 caractères et contient au moins une lettre majuscule. Le résultat de cette action est true ou false.

Obtenez ce résultat dans le scope externe.

Tâche 7.

Écrivez une fonction checkTicketPrice qui prend un âge et un jour de la semaine (une chaîne, par exemple 'Monday').

Le prix de base du billet est de 10 dollars. Si l'âge est inférieur à 12 ou 65 et plus — le prix est de 5 dollars. Si le jour de la semaine est 'Monday', 'Tuesday' ou 'Wednesday' — soustrayez en plus 2 dollars du prix final.

Obtenez le prix final dans le scope externe.