Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 1.43 KB

File metadata and controls

32 lines (20 loc) · 1.43 KB

Qu'est-ce qu'une fonction?

Une fonction permet de regrouper des **instructions** dans un même bloc, relativement indépendant du reste du programme, dans le but de réaliser un certain traitement.
Elle peut-être nommée, permettant sa réutilisabilité.
Elle évite par ailleurs d'avoir un code trop lourd, évitant les répétitions et les risques d'erreurs d'inattention.

![](https://image.noelshack.com/fichiers/2019/39/5/1569574601-fonction-cap.png)
    *Exemple d'une fonction*

Déclarer et appeler une fonction

Une définition de fonction est construite avec le mot clé *function*, suivi par *(dans l'ordre)*: 
- le nom de la fonction.
- une liste d'arguments.
- les instructions JavaScript, définissant la fonction à l'aide d'accolades.

Une fois écrite, la fonction peut être appelée autant de fois que nécessaire, avec des arguments qui peuvent varier.

Les fonctions anonymes

Il s'agit d'une fonction sans nom.
On l'utilise quand on doit passer une fonction en paramètre d'une autre fonction.

Affecter une fonction à une variable

On utilise le nom de la variable pour appeler la fonction; cela évite de potentiels conflits lors de la déclaration des fonctions **nommées**.

La fonction fléchée

On peut utiliser la clé **=>** pour déclarer une fonction au lieu du mot clé *function*.
La syntaxe est plus courte pour définir une fonction en JavaScript.