Skip to content

Instantly share code, notes, and snippets.

@muffincode
Last active January 6, 2023 07:40
Show Gist options
  • Save muffincode/c496ed2ac0de985f17486972432580d8 to your computer and use it in GitHub Desktop.
Save muffincode/c496ed2ac0de985f17486972432580d8 to your computer and use it in GitHub Desktop.
Challenge 5 : les fonctions
/*
Challenge 5
*/
/* Exercice 1 */
// La fonction ne prend pas de paramètres, ne retourne rien
// Elle modifie une variable globale
let i = 5;
/*
- Déclarez une fonction "change" qui modifie la valeur de i (à 10 par ex)
- Appelez la
- Affichez la nouvelle valeur de i
*/
/* Exercice 2 */
// La fonction prend un paramètre et retourne une valeur
let j = 6;
/*
- Déclarez une fonction "double" qui prend un parametre, appelé p
- Dans votre fonction:
- déclarez une variable d, qui prend le produit de p par 2
- retournez la variable d
- Mettez à jour la variable j en lui assignant la valeur retournée par cette fonction
- Affichez la nouvelle valeur de j
*/
/* Exercice 3 */
// La fonction prend 2 paramètres et retourne une valeur
/*
- Déclarez une fonction "addition" qui prend 2 paramètres, a et b
- Dans votre fonction, retournez la somme de a et b (sans créer de variable interne)
- Créez une variable sum et faites en sorte qu'elle vaille 7 avec un appel de la fonction addition
- Affichez la
*/
/* Exerice 4 */
// La fonction prend 3 paramètres, et ne retourne rien
/*
- Déclarez une fonction tellMeTheDate qui prend 3 paramètres: day, month, year
- Dans votre fonction
- affichez "Nous sommes le " suivi du jour passé en paramètre
- affichez le mois sous forme de texte (par exemple si month vaut 3, affichez "mars")
- affichez l'année
- Appelez la fonction
Le résultat attendu en appelant tellMeTheDate(6,1,2022) est : "Nous sommes le 6 janvier 2022"
*/
/* Exercice 5 */
// Récursion
/*
- Faites une fonction "double" qui affiche le chiffre passé en paramètre.
- Faites en sorte qu'elle devienne récursive, en l'appelant avec le paramètre *2,
et s'arrête si le paramètre vaut plus de 5
- Appelez la fonction avec 1 comme paramètre dans votre programme
Solution et explication : https://onecompiler.com/javascript/3yu3md4me
*/
/* Exerice 6 */
// Inventez votre propre fonction rigolote, je vais pas tout vous dire non plus >:(
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment