Contenu du cours
Introduction à JavaScript
Introduction à JavaScript
Qu'est-ce qu'une Fonction ?
Les fonctions sont une fonctionnalité en programmation qui permet de réserver un bloc de code à exécuter ultérieurement. Cela permet également d'exécuter ce bloc de code plusieurs fois facilement.
La syntaxe de base pour définir une fonction est la suivante :
function funcName() {
// Code here
}
Ici, function
est le mot-clé utilisé pour définir une fonction, et funcName
représente le nom de la fonction que nous souhaitons créer.
Créer une fonction est plus précisément appelé « définir » une fonction. Le code qui définit une fonction est appelé le code de « définition de fonction ».
Le principe DRY (Don't Repeat Yourself) est un concept fondamental en programmation qui met l'accent sur la minimisation de la duplication du code. Il encourage à écrire chaque logique une seule fois et à la réutiliser chaque fois que nécessaire. Cela améliore la lisibilité et l'efficacité du code. Les fonctions jouent un rôle important dans le respect de ce principe, car elles permettent d'éliminer tout code redondant.
Voici un exemple de fonction qui dessine un triangle dans la console :
function drawTriangle() { console.log("*"); console.log("* *"); console.log("* * *"); console.log("* * * *"); console.log("* * * * *"); } drawTriangle();
Il est possible d’exécuter une fonction plusieurs fois :
function drawTriangle() { console.log("*"); console.log("* *"); console.log("* * *"); console.log("* * * *"); console.log("* * * * *"); } drawTriangle(); drawTriangle(); drawTriangle();
Exécuter une fonction est également parfois appelé appeler une fonction. De même, une instruction qui exécute une fonction (par exemple : myFunc()
) est appelée un appel de fonction.
Il est recommandé de nommer les fonctions de manière significative afin que le nom de la fonction reflète précisément l'opération qu'elle effectue.
1. Quel mot-clé est utilisé pour définir une fonction en JavaScript ?
2. Quelle sera la sortie du code suivant ?
3. Laquelle des affirmations suivantes n'est PAS vraie concernant les fonctions ?
Merci pour vos commentaires !