Les fonctions
En programmation, on utlise beaucoup de fonctions. À terme, vous devrez essayer d'en utiliser le maximum. En JavaScript, il est même possible (et préférable) ne l'utiliser que des fonctions qui s'appellent entre elles.
C'est quoi une fonction ?
Une fonction, c'est un bloc de code générique que l'on peut réutiliser autant que nécessaire.
Une fonction a un nom, prend des paramètres, effectue un traitement et renvoie ou non une valeur.
On l'appelle par son nom en lui passant les paramètres qui nous interessent, on peut stocker sa valeur de retour dans une variable.
Exemples pratiques
avec une valeur de retour
sans valeur de retour
La factorisation et le principe DRY
En programmation, on vise par principe un code propre et élégant. Un des principes fondamentaux du code propre est le principe DRY (Don't Repeat Yourself).
Dans l'exemple suivant je veux calculer les prix TTC de mes produits, certains ont une TVA à 20% (prices20) d'autres à 10% (prices10) :
Nos deux boucles for se ressemblent beaucoup, nous allons donc essayer de factoriser ça au moyen d'une fonction.
Les valeurs par défaut
Vous pouvez spécifier des valeurs par défaut à un ou plusieurs paramètres d'une fonction. Reprenons notre fonction du calcul de TVA :