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 ()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()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 =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 ()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»);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 ()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.