Compagnon de code

JS : les fonctions

Et si nous avions une fonction utilisable dans plusieurs cas !?!

 

 

plutôt que de créer une fonction pour chaque cas,

nous avons des situations dans lesquelles un simple élément change.

 

Par exemple ?

Mon réveil !

 

Je veux le faire sonner à 7h00 pour me réveiller avec des chants d'oiseaux

Mais aussi à 12h30 avec un 'snooze" pour penser à appeler un rendez-vous que je dois valider

Puis à 18h00  avec une sonnerie classique pour ne pas oublier de mettre mon repas au four

 

Notre fonction reveil() reçoit un paramètre variable.

Notre fonction devient une fonction paramétrée !

 

Mettons cet exemple en pratique, facilement :

 

 

 

 

De la même manière qu'une fonction sans paramètre :

 

▶️ on va utilise le mot clé "function"

▶️mettre le nom de la fonction (choisir un nom explicite !)

▶️on ajoute une paire de parenthèses avec le nom du/des paramètre(s) utile(s) à notre fonction

▶️puis entre accolades, la logique, ce que fait la fonction en utilisant les paramètres (affichages, calculs...)

 

Facile non ?

 

 

function reveil(heure, sonnerie) {

   console.log(sonnerie)

   console.log("il est " + heure + " heure.")

}

 

puis j'appelle ma fonction en pensant à informer mes paramètres :

 

reveil("7h00", "chant d'oiseaux") 

reveil("12h30", "snooze")

reveil("18h00", "classique")

 

Et notre pseudo réveil s'exécutera en prenant en compte les informations passées en argument.

 

On déclare une fonction avec des paramètres.

On appelle une fonction en lui renseignant des arguments.

 

Les 2 mots sont, dans le langage usuel, relativement interchangeables ! Pas de soucis !

 

 

Mais les fonctions savent faire bien d'autres choses !  🚀

 

 

 

 

 

 

Écrit en 09/25 par Christophe C.

Mis à jour en 09/25

Commentaires

Ajoutez un commentaire