Fonctions anonymes javascript | Expliqué pour les débutants

Fonctions anonymes javascript | Expliqué pour les débutants
La fonction est un ensemble d'instructions qui est exécutée chaque fois qu'elle est appelée et renvoie un résultat comme sa réponse. Les fonctions sont créées en utilisant une syntaxe particulière, par exemple dans JavaScript, vous utilisez le mot clé de la fonction puis le nom de la fonction puis les parenthèses. De même, les fonctions anonymes sont les mêmes, mais la différence est dans la syntaxe.

La fonction anonyme JavaScript n'a pas de nom avec sa déclaration et cela est généralement adopté comme argument aux autres fonctions d'ordre supérieur. La fonction anonyme est essentiellement construite et utilisée pour l'exécution de la fonction instantanée dans une fonction en tant que paramètre.

Lorsque des fonctions anonymes sont construites, elles peuvent être affectées à des variables, vous donnant les mêmes capacités que si vous avez utilisé un nom dans la déclaration de fonction.

Utilisation de fonctions anonymes comme paramètres vers d'autres fonctions

En raison de sa fonction anonyme, nous pouvons l'utiliser où que nous voulions, nous utilisons souvent cette méthode comme paramètre dans une autre fonction également, et en voici l'exemple ci-dessous:

setTimeout (function ()
console.Log («Cette fonction est utilisée comme paramètre dans la méthode JS setTimeout»)
, 3000);

Dans cet exemple, nous utilisons le setTimeout () Méthode pour passer une fonction anonyme. Cette fonction anonyme est exécutée trois secondes plus tard par le setTimeout () méthode.

Exécution immédiate d'une fonction

L'exécution immédiate d'une fonction signifie que vous avez créé une fonction et que vous souhaitez qu'il soit exécuté juste après sa création. Vous pouvez atteindre cette fonctionnalité avec la fonction anonyme très facilement. Voici un exemple de la façon dont vous pouvez facilement y arriver dans le code.

(fonction()
console.log («Cette fonction est exécutée immédiatement juste après sa création»);
) ();

Sortir

Ainsi, dans l'exemple ci-dessus, la fonction est exécutée juste après sa création. La syntaxe est simple: vous pouvez simplement déclarer la fonction anonyme et la faire exécuter en l'appelant simplement en utilisant la parenthèse à la fin de la fonction.

Voici comment vous pouvez faire cela ci-dessous:

Soit Obj =
«Nom»: «John Doe»,
'Age': 22,
«Adresse»: «xyz»
;
(fonction()
console.Log («Mon nom est», OBJ.nom, «et mon âge est», obj.Âge, «et je vis», obj.adresse);
) (obj);

Sortir

Vous pouvez simplement passer les paramètres à l'intérieur de l'exécution immédiate de la fonction anonyme comme nous l'avons vu dans l'exemple ci-dessus.

Fonction anonyme flèche

La fonction anonyme fléchée est similaire à la fonction anonyme non rame, c'est la syntaxe courte de la fonction et peut être facilement implémentée dans le programme. Les fonctions Arrow sont les fonctionnalités ES6 modernes en fait, qui vous permet d'écrire le code rapidement et plus facile, c'est essentiellement une approche raccourci pour déclarer et utiliser les fonctions en JavaScript.

Voici un exemple de la fonction anonyme du raccourci.

Soit anonymousfunc = function ()
console.log («Ceci est une fonction anonyme»);
;

Vous pouvez écrire la fonction ci-dessus comme une fonction de flèche abrégée comme ci-dessous

Soit AnonymousFunc = () => Console.log («fonction anonyme flèche à main courte»);
Anonymousfunc ();

Voici la sortie

Comment réutiliser la fonction anonyme

Les fonctions anonymes de JavaScript peuvent être réutilisées plus tard. Vous pouvez les rendre réutilisables en les affectant à une variable, puis en les appelant où vous voulez. Jetons un coup d'œil à l'exemple ci-dessous pour comprendre clairement comment nous pouvons facilement utiliser des fonctions anonymes à l'avenir.

Soit anonymousfunc = function ()
console.log («Ceci est une fonction anonyme»);
;
Anonymousfunc ();

Sortir:

Donc, si vous jetez un œil à l'exemple ci-dessus, vous découvrirez qu'il n'y a pas de nom entre le mot-clé de fonction et les parenthèses qui le rend complètement anonyme, mais pourquoi nous attribuons cette fonction anonyme à une variable anonymousfunc est parce que nous voulons que cette fonction être calleux plus tard.

Conclusion

Une fonction anonyme est une fonction sans nom qui peut être utilisée une fois qu'ils sont créés. La fonction anonyme peut être utilisée pour passer comme paramètre à une autre fonction ou dans l'exécution immédiate d'une fonction. Dans cet article, nous avons discuté de la façon dont nous pouvons créer une fonction anonyme et les stocker également pour une utilisation future.