Les fonctions sont une partie essentielle de JavaScript car elles permettent au développeur de créer des blocs de code réutilisables et organisés. Une fonction est un bloc de code qui peut être appelé de n'importe où dans le code, permettant au développeur d'effectuer plusieurs fois la même tâche sans avoir à répéter le même code encore et encore.
Pour créer une fonction en Javascript, il est nécessaire d'utiliser le mot clé "fonction", suivi du nom de la fonction et de ses paramètres s'il y en a. Par exemple :
fonction somme(a, b) {
retourner a + b ;
}
Dans cet exemple, nous créons une fonction appelée "sum" qui prend deux paramètres, "a" et "b". À l'intérieur de la fonction, nous utilisons l'opérateur sum pour additionner les deux paramètres, puis utilisons le mot-clé "return" pour renvoyer le résultat de la somme.
Pour appeler la fonction, utilisez simplement le nom de la fonction suivi des paramètres entre parenthèses. Par exemple :
var résultat = somme(2, 3);
console.log(résultat); // 5
Dans cet exemple, nous appelons la fonction "sum" en passant les paramètres 2 et 3. Le résultat de la somme est stocké dans la variable "result" puis affiché sur la console.
De plus, les fonctions en Javascript peuvent être anonymes, c'est-à-dire qu'elles n'ont pas de nom défini. Par exemple :
var somme = fonction(a, b) {
retourner a + b ;
}
Dans cet exemple, nous créons une fonction anonyme qui prend deux paramètres, "a" et "b". À l'intérieur de la fonction, nous utilisons l'opérateur sum pour additionner les deux paramètres, puis utilisons le mot-clé "return" pour renvoyer le résultat de la somme. La fonction est stockée dans la variable "somme".
Les fonctions peuvent également être transmises en tant que paramètres à d'autres fonctions, ce que l'on appelle un "rappel". Par exemple :
fonction exécuterFonction(fonction, a, b) {
fonction de retour (a, b);
}
var result = executeFunction(sum, 2, 3);
console.log(résultat); // 5
Dans cet exemple, nous créons une fonction appelée "executarFuncao" qui reçoit trois paramètres : une fonction, "a" et "b". A l'intérieur de la fonction, on appelle la fonction passée en paramètre, en passant les paramètres "a" et "b". Le résultat de la fonction est renvoyé.
Enfin, les fonctions en Javascript peuvent être utilisées pour créer des objets, appelés "fonctions constructeurs". Par exemple :
fonction Personne(nom, age) {
this.name = nom;
this.idade = age;
}
var personne1 = new Personne("Jean", 30);
console.log(person1.name); // John
console.log(person1.age); // 30
Dans cet exemple, nous créons une fonction constructeur appelée "Person" qui prend deux paramètres, "name" et "age". À l'intérieur de la fonction, nous utilisons le mot-clé "this" pour créer les propriétés "name" et "age" de l'objet. Ensuite, nous créons un nouvel objet en utilisant le mot-clé "new" et la fonction constructeur. L'objet est stocké dans la variable "person1" puis ses propriétés sont affichées dans la console.