Les fonctions
Théoriquement, il est possible de coder sans utiliser les fonctions, mais elles sont extrêmement utiles. Elles permettent de réduire considérablement les répétitions dans notre code. Le concept est assez simple. Voici un exemple de fonction en JavaScript :
Nous pouvons voir ici qu'une action simple, comme ajouter les informations d'un individu (âge et prénom) à un tableau peut être une action prenant plusieurs lignes de code et qui, pourtant, peut s'avérer très très fréquentes et donc répétitive. C'est pourquoi, créer une fonction ajouter
qui peut s’exécuter en une seule ligne et qui en réalité execute toutes les lignes contenues dans la définition de la fonction, peut être fort utile, non seulement pour réduire la taille de notre code, mais surtout pour mieux le structurer et augmenter sa lisibilité.
Les fonctions se définissent toutes de la même manière que dans l'exemple mais ne sont pas obligé d'avoir une instruction de retour return
. On rappelle que cette instruction est la sortie, donc l'objet qui est donné lors de l'exécution de la fonction. Dans l'avant dernière ligne de l'exemple, c'est ce retour que l'on stock dans la variable tab
.
Vous pouvez retenir que ce que l'on appelle "méthodes", c'est simplement des fonctions qui sont liées à un objet. Par exemple, la méthode push
utilisée, est liée à l'élement tab
. Dans la dernière ligne par exemple, l'objet console
possède une méthode log
qu'on exécute pour afficher un objet dans la console. Les méthodes sont définies exactement de la même manière que les fonctions, mais au sein d'une classe. Nous n'allons pas expliquer ce qu'est une classe ici, mais je tenais à faire cette précision pour démystifier un peu les méthodes, puisqu'elles ont le même comportement que les fonctions, puisque ce sont des fonctions !
Dernière mise à jour