Anonyme signifie simplement sans aucune identification, ces fonctions anonymes en JavaScript ou d'autres langages de programmation sont déclarées sans nom ni identifiant. C'est la principale différence entre une fonction normale et une fonction anonyme. Dans cet article, nous discuterons des fonctions anonymes en javascript, leur syntaxe, comment elles sont déclarées et leur utilisation ainsi que des exemples pour votre meilleure compréhension.
Fonction anonyme
La plupart des fonctions sont déclarées avec un identifiant ainsi que le mot-clé «fonction» qui aide l'utilisateur à appeler facilement la fonction. Mais les fonctions anonymes ne sont déclarées qu'avec le mot clé de la fonction et aucun identifiant, et il n'est pas accessible après sa création et ne peut être accessible que via une variable dans laquelle la fonction est stockée comme une valeur. Ces fonctions anonymes peuvent avoir plusieurs arguments mais une seule expression, ce qui suit est la syntaxe des fonctions anonymes.
Syntaxe:
fonction()Comme nous pouvons le voir que la fonction n'a pas d'identificateur, il est donc impossible d'y accéder mais, l'utilisation d'une variable et le stockage de la fonction comme une valeur nous aidera à accéder facilement à la fonction, comme le montre l'exemple ci-dessous:
var bienvenue = fonction ()Sortir:
Ici, dans cet exemple, nous avons simplement utilisé le mot-clé fonction () pour déclarer une fonction, puis l'avons stocké dans une variable appelée «Bienvenue». Ensuite, à travers cette variable, nous avons accédé à la fonction.
Utilisation des fonctions anonymes
Les fonctions anonymes sont faciles à déclarer et sont utilisées à plusieurs fins, dont certaines sont répertoriées ci-dessous:
Passer une fonction anonyme comme un argument à d'autres fonctions:
Les fonctions anonymes peuvent être utilisées pour passer comme argument à d'autres fonctions. Pour comprendre le concept, mieux examiner l'exemple ci-dessous:
setTimeout (function ()Ici, dans l'exemple ci-dessus, nous avons créé une fonction anonyme, puis transmis cette fonction à la fonction setTimeout () comme son argument, et la fonction exécutera le code des fonctions anonymes après une seconde. C'est l'une des fonctions et utilisation de la fonction anonyme
Sortir:
Exécution immédiate
Une autre raison d'utiliser des fonctions anonymes est lorsque vous souhaitez que le code dans la fonction soit exécuté immédiatement et qu'aucun appel n'est nécessaire. Vous trouverez ci-dessous un exemple d'appel immédiatement une fonction anonyme:
(fonction()Sortir:
Ici, la fonction est immédiatement exécutée et fonctionne comme décrit ci-dessous:
Déclarez d'abord la fonction sans aucun identifiant comme nous le faisons normalement:
(fonction()Maintenant, la fonction est déclarée mais elle ne s'exécutera pas, donc pour l'exécuter, nous utilisons la parenthèse de fuite "()"Qui sont suivis par le terminateur";«Cela exécutera le code ci-dessous:
(fonction()Parfois, nous pouvons également transmettre des arguments dans la fonction anonyme comme indiqué ci-dessous par l'exemple donné:
Laissez user =Sortir:
Fonctions flèches avec des fonctions anonymes
Les fonctions de flèche ont été introduites par ES6, qui fournissent un court moyen de déclarer des fonctions anonymes, ce qui réduit les lignes de codes et les rend plus facilement compréhensibles comme le montre l'exemple suivant:
Ces lignes de code:
LET Welcome = function ()Peut être converti en lignes suivantes de code à l'aide de la fonction flèche:
Laissez Welcome = () => 'Bienvenue sur notre site Web';Cela nous fournira la sortie ci-dessous, même si nous n'avons rien retourné mais par défaut, la fonction anonyme revient.
Sortir:
Conclusion
Les fonctions anonymes sont celles qui sont déclarées sans nom ni identifiant, et pour les exécuter, nous utilisons principalement une variable pour les stocker ou les parenthèses avec le terminateur «();» pour les exécuter immédiatement. Dans cet article, nous avons discuté des fonctions anonymes en JavaScript, leur syntaxe, leur déclaration et leur utilisation. Ils aident à exécuter immédiate du code et ont utilisé pour passer comme argument dans d'autres fonctions. Ces fonctions sont facilement déclarées et peuvent être utilisées lorsque nous voulons une exécution immédiate de notre code.