0% ont trouvé ce document utile (0 vote)
85 vues10 pages

Fonctions Anonymes JavaScript - GeeksforGeeks

Fonctions anonymes JavaScript

Transféré par

dante debroca
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
85 vues10 pages

Fonctions Anonymes JavaScript - GeeksforGeeks

Fonctions anonymes JavaScript

Transféré par

dante debroca
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 10

Traduit en : Français Afficher l'original Options ▼

DSA avec JS - À votre rythme Tutoriel JS Exercice JS Questions d’entretien JS Tableau JS Cha

Fonctions anonymes JavaScript


Dernière mise à jour : 20 août 2024
En JavaScript, les fonctions sont des éléments de premier ordre, ce qui
signifie qu’elles peuvent être traitées comme des valeurs et transmises
comme n’importe quelle autre variable. L’un des concepts clés liés à
cela est celui des fonctions anonymes. Dans cet article, nous allons
découvrir ce que sont les fonctions anonymes, comment elles
fonctionnent et comment elles peuvent être créées en utilisant à la fois
la syntaxe de fonction traditionnelle et la syntaxe de fonction fléchée
moderne.

Que sont les fonctions anonymes ?


Une fonction anonyme est simplement une fonction qui n’a pas de
nom . Contrairement aux fonctions nommées, qui sont déclarées avec
un nom pour une référence facile, les fonctions anonymes sont
généralement créées pour des tâches spécifiques et sont souvent
affectées à des variables ou utilisées comme arguments pour d’autres
fonctions.

En JavaScript, vous utilisez normalement le mot clé function suivi


d’un nom pour déclarer une fonction. Cependant, dans une fonction
anonyme, le nom est omis . Ces fonctions sont souvent utilisées dans
des situations où vous n’avez pas besoin de réutiliser la fonction en
dehors de son contexte immédiat.

Syntaxe

La syntaxe éclairée ci-dessous illustre la déclaration d’une fonction


anonyme en utilisant la déclaration normale :

fonction() {
// Corps de la fonction

Nous pouvons également déclarer une fonction anonyme en utilisant


la technique de la fonction fléchée qui est illustrée ci-dessous :

( () => {
// Corps de la fonction...
} )();

Les exemples ci-dessous illustrent des fonctions anonymes.

Exemple 1 : Dans cet exemple, nous définissons une fonction


anonyme qui imprime un message sur la console. La fonction est
ensuite stockée dans la variable greet . Nous pouvons appeler la
fonction en appelant greet().

Javascript

<script>
var greet = function () {
console.log("Welcome to GeeksforGeeks!");
};

greet();
</script>

Sortir :

Bienvenue sur GeeksforGeeks !

Exemple 2 : Dans cet exemple, nous passons des arguments à la


fonction anonyme.

Javascript

<script>
var greet = function (platform) {
console.log("Welcome to ", platform);
};
greet("GeeksforGeeks!");
</script>

Sortir :

Bienvenue sur GeeksforGeeks !

Comme JavaScript prend en charge les fonctions d’ordre supérieur,


nous pouvons également transmettre des fonctions anonymes en tant
que paramètres dans une autre fonction.

Exemple 3 : Dans cet exemple, nous transmettons une fonction


anonyme en tant que fonction de rappel à la méthode setTimeout() .
Cette fonction anonyme est exécutée 2 000 ms plus tard.

Javascript

<script>
setTimeout(function () {
console.log("Welcome to GeeksforGeeks!");
}, 2000);
</script>

Sortir :

Bienvenue sur GeeksforGeeks !

Fonctions anonymes auto-exécutables


Une autre utilisation courante des fonctions anonymes est la création
de fonctions auto-exécutables (également appelées IIFE – Expressions
de fonctions immédiatement invoquées). Ces fonctions s’exécutent
immédiatement après leur définition.

Exemple 4 : Dans cet exemple, nous avons créé une fonction auto-
exécutable.

JavaScript
<script>
(function () {
console.log("Welcome to GeeksforGeeks!");
})();
</script>

Sortir:

Bienvenue sur GeeksforGeeks !

Fonctions fléchées

ES6 introduced a new and shorter way of declaring an anonymous


function, which is known as Arrow Functions. In an Arrow function,
everything remains the same, except here we don’t need the function
keyword also. Here, we define the function by a single parenthesis and
then ‘=>’ followed by the function body.

Example 5: In this example, we will see the use of arrow function.

JavaScript

<script>
var greet = () =>
{
console.log("Welcome to GeeksforGeeks!");
}

greet();
</script>

Output:

Welcome to GeeksforGeeks!

If we have only a single statement in the function body, we can even


remove the curly braces.
Example 6: In this example, we create a self-executing function.

JavaScript

<script>
let greet = () => console.log("Welcome to GeeksforGeeks!");
greet();
</script>

Output:

Welcome to Geeksforgeeks!

Example 7: In this example, we will declare a self-executing


anonymous function (without the name itself) and will see how we
may declare it as well as how we may call it in order to print the
resultant value.

JavaScript

<script>
(() => {
console.log("GeeksforGeeks");
})();
</script>

Output:

GeeksforGeeks

Want to be a Software Developer or a Working Professional looking to


enhance your Software Development Skills? Then, master the
concepts of Full-Stack Development. Our Full Stack Development -
React and Node.js Course will help you achieve this quickly. Learn
everything from Front-End to Back-End Development with hands-on
Projects and real-world examples. This course enables you to build
j p y
scalable, efficient, dynamic web applications that stand out. Ready to
become an expert in Full-Stack? Enroll Now and Start Creating the
Future!

argha… 48

Next Article
TypeScript Anonymous Functions
Type

Similar Reads
What is a typical use case for anonymous functions in JavaScript ?
In this article, we will try to understand what exactly an Anonymous
function is, and how we could declare it using the syntax provided in…
4 min read

Difference between Anonymous and Named functions in JavaScript


In JavaScript or in any programming language per say, functions, loops,
mathematical operators and variables are the most widely used tools.…
4 min read

TypeScript Anonymous Functions Type


In TypeScript, an Anonymous Function Type defines a function without a
specific name, specifying parameters and return types. This allows for…
3 min read

Project Idea | Anonymous Message Prank Game in PHP


Dans cet article, nous allons apprendre les concepts de base de
données, comment créer un jeu simple en utilisant PHP et MySQL,…
9 minutes de lecture

Qu'est-ce qu'une fonction anonyme en PHP ?


Les fonctions anonymes, également appelées fermetures, sont des
fonctions en PHP qui n'ont pas de nom spécifique et peuvent être…
1 min de lecture

Authentification anonyme dans Firebase à l'aide de React JS


Cette méthode explique comment se connecter sans révéler votre
identité en utilisant Firebase dans une application React. C'est comme…
3 minutes de lecture

Différence entre les fonctions régulières et les fonctions fléchées


Cet article décrit les principales différences entre les fonctions régulières
et les fonctions fléchées. Les fonctions fléchées, une nouvelle…
2 min de lecture

Cours JavaScript Fonctions en JavaScript


Les fonctions Javascript sont des blocs de code qui sont principalement
utilisés pour exécuter une fonction particulière. Nous pouvons exécuter…
4 minutes de lecture

Découvrez le concept de portée de fonction JavaScript et les…


JavaScript est basé sur la programmation fonctionnelle. Par conséquent,
les fonctions sont des éléments fondamentaux de JavaScript. La fonctio…
10 min de lecture

Il faut utiliser les fonctions de tableau JavaScript – Partie 3


Articles précédents : Doit utiliser les fonctions de tableau JavaScript -
Partie 1 Doit utiliser les fonctions de tableau JavaScript - Partie 2 Dans…
5 minutes de lecture

Mots clés de l'article : JavaScript Technologies Web fonctions javascript


Adresse de l'entreprise et des
communications : A-143, 9e étage,
Sovereign Corporate Tower, secteur 136,
Noida, Uttar Pradesh (201305) | Adresse
enregistrée : K 061, Tower K, Gulshan
Vivante Apartment, secteur 137, Noida,
Gautam Buddh Nagar, Uttar Pradesh,
201305

Entreprise Langues
À propos de nous Python
Légal Java
Dans les médias C++
Contactez-nous PHP
Faites de la publicité avec nous GoLang
Solution d'entreprise GFG SQL
Programme de formation en placement Langage R
Communauté GeeksforGeeks Tutoriel Android
Archives des tutoriels
DSA Science des données et Machine learning
Structures de données Science des données avec Python
Algorithmes Science des données pour débutants
DSA pour les débutants Apprentissage automatique
Problèmes DSA de base Mathématiques ML
Feuille de route DSA Visualisation des données
Top 100 des problèmes d'entretien DSA Pandas
Feuille de route DSA par Sandeep Jain Numpy
Toutes les aide-mémoire PNL
Apprentissage profond

Technologies Web Tutoriel Python


HTML Exemples de programmation Python
CSS Projets Python
JavaScript Python Tkinter
Manuscrit Grattage Web
ReactJS Tutoriel OpenCV
SuivantJS Question d'entretien Python
Amorçage Django
Conception de sites Web

L'informatique DevOps
Systèmes d'exploitation Git
Réseau informatique Linux
Système de gestion de base de données AWS
Ingénierie logicielle Docker
Conception de la logique numérique Kubernetes
Mathématiques de l'ingénierie Azuré
Développement de logiciels BPC
Tests de logiciels Feuille de route DevOps

Conception du système Préparation à l'entretien


Conception de haut niveau Programmation compétitive
Conception de bas niveau Top DS ou Algo pour CP
Diagrammes UML Processus de recrutement adapté à l'entreprise
Guide d'entretien Préparation adaptée à l'entreprise
Modèles de conception Préparation aux aptitudes
OOAAD Casse-têtes
Bootcamp sur la conception de systèmes
Questions d'entretien

Matières scolaires Vidéos de GeeksforGeeks


Mathématiques DSA
Physique Python
Chimie Java
Biologie C++
Sciences sociales Développement Web
Grammaire anglaise Science des données
Commerce Matières d'informatique

Gardien de but mondial

@GeeksforGeeks, Sanchhaya Education Private Limited , Tous droits réservés

Vous aimerez peut-être aussi