|<- [[jsfn:Using the exercise files]]|[[jsfn:Declaring functions]] ->| ===fonctions=== - Définies avec le mot-clé function - Elles doivent être déclarées ou définies - Le nom d'une fonction est optionnel - Le nom peut utiliser $, _, a-z, 0-9 et/ou certains caractères spéciaux - Le nom ne peut pas commencer par 0-9 - Le nom ne peut pas être un mot-clé réservé - Peut avoir des arguments/paramètres (function parameters), définis entre des parenthèses () - Contient des instructions (function statements), définis entre des {}, qui forment **le corps de la fonction** (the **function body**); - Peuvent contenir des instructions //**return**// - Peuvent retourner des objets, fonctions, etc. - Une fonction doit être invoquée pour être exécutée.