From 7a89da1bf309b748ff4f4be5b16f8d9d148cbe8e Mon Sep 17 00:00:00 2001 From: julieng Date: Mon, 15 Nov 2021 21:40:53 +0100 Subject: move *.html to *.md --- files/fr/glossary/iife/index.html | 48 --------------------------------------- files/fr/glossary/iife/index.md | 48 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 48 deletions(-) delete mode 100644 files/fr/glossary/iife/index.html create mode 100644 files/fr/glossary/iife/index.md (limited to 'files/fr/glossary/iife') diff --git a/files/fr/glossary/iife/index.html b/files/fr/glossary/iife/index.html deleted file mode 100644 index 127545d63e..0000000000 --- a/files/fr/glossary/iife/index.html +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: IIFE -slug: Glossary/IIFE -tags: - - Glossaire - - JavaScript - - Programmation -translation_of: Glossary/IIFE -original_slug: Glossaire/IIFE ---- -

IIFE (Immediately Invoked Function Expression) (Expression de fonction invoquée immédiatement) est une {{glossary("Function","fonction")}} {{glossary("JavaScript")}} qui est exécutée dès qu'elle est définie.

- -

C'est un modèle de conception qui est également connu sous le nom de {{glossary("Self-Executing Anonymous Function","Fonction anonyme auto-exécutable")}} et contient deux parties principales. La première est la fonction anonyme avec portée lexicale incluse dans le {{jsxref("Operators/Grouping", "groupement opérateur")}}(). Cela empêche l'accès aux variables dans l'expression idiomatique IIFE ainsi que la pollution de la portée globale.

- -

La deuxième partie crée la fonction immédiatement exécutable (), à travers laquelle le moteur JavaScript interprétera directement la fonction.

- -

Exemples

- -

La fonction devient une expression de fonction qui est immédiatement exécutée. La variable dans l'expression ne peut pas être atteinte de l'extérieur.

- -
(function () {
-    var aName = "Barry";
-})();
-// Le nom de la variable n'est pas accessible depuis le périmètre externe
-aName // lancement "Exception ReferenceError: aName n'est pas défini"
- -

Affecter l'IIFE à une variable ne la stocke pas mais reçoit son résultat.

- -
var result = (function () {
-    var name = "Barry";
-    return name;
-})();
-// Crée immédiatement la sortie: 
-result; // "Barry"
- -

Pour approfondir

- -

Apprendre sur ce sujet

- - - -

Culture générale

- - diff --git a/files/fr/glossary/iife/index.md b/files/fr/glossary/iife/index.md new file mode 100644 index 0000000000..127545d63e --- /dev/null +++ b/files/fr/glossary/iife/index.md @@ -0,0 +1,48 @@ +--- +title: IIFE +slug: Glossary/IIFE +tags: + - Glossaire + - JavaScript + - Programmation +translation_of: Glossary/IIFE +original_slug: Glossaire/IIFE +--- +

IIFE (Immediately Invoked Function Expression) (Expression de fonction invoquée immédiatement) est une {{glossary("Function","fonction")}} {{glossary("JavaScript")}} qui est exécutée dès qu'elle est définie.

+ +

C'est un modèle de conception qui est également connu sous le nom de {{glossary("Self-Executing Anonymous Function","Fonction anonyme auto-exécutable")}} et contient deux parties principales. La première est la fonction anonyme avec portée lexicale incluse dans le {{jsxref("Operators/Grouping", "groupement opérateur")}}(). Cela empêche l'accès aux variables dans l'expression idiomatique IIFE ainsi que la pollution de la portée globale.

+ +

La deuxième partie crée la fonction immédiatement exécutable (), à travers laquelle le moteur JavaScript interprétera directement la fonction.

+ +

Exemples

+ +

La fonction devient une expression de fonction qui est immédiatement exécutée. La variable dans l'expression ne peut pas être atteinte de l'extérieur.

+ +
(function () {
+    var aName = "Barry";
+})();
+// Le nom de la variable n'est pas accessible depuis le périmètre externe
+aName // lancement "Exception ReferenceError: aName n'est pas défini"
+ +

Affecter l'IIFE à une variable ne la stocke pas mais reçoit son résultat.

+ +
var result = (function () {
+    var name = "Barry";
+    return name;
+})();
+// Crée immédiatement la sortie: 
+result; // "Barry"
+ +

Pour approfondir

+ +

Apprendre sur ce sujet

+ + + +

Culture générale

+ + -- cgit v1.2.3-54-g00ecf