Qu'est-ce qu'un IIFE en JavaScript ?
Qu'est-ce qu'un IIFE en JavaScript ?

Vidéo: Qu'est-ce qu'un IIFE en JavaScript ?

Vidéo: Qu'est-ce qu'un IIFE en JavaScript ?
Vidéo: Что такое ИИФЭ? | Объяснение выражений функций Javascript IIFE 2024, Novembre
Anonim

Un IIFE (Expression de fonction immédiatement invoquée) est une JavaScript fonction qui s'exécute dès qu'elle est définie. Cela empêche l'accès aux variables dans le IIFE idiome ainsi que de polluer la portée mondiale.

À cet égard, quelle est l'utilisation de IIFE en JavaScript ?

Une expression de fonction appelée immédiatement ( IIFE pour les amis) est un moyen d'exécuter des fonctions immédiatement, dès qu'elles sont créées. Les IIFE sont très utiles car ils ne polluent pas l'objet global et constituent un moyen simple d'isoler les déclarations de variables.

De plus, qu'est-ce que le levage en JavaScript avec exemple ? Levage est le JavaScript l'action de l'interpréteur de déplacer toutes les déclarations de variables et de fonctions vers le haut de la portée actuelle. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Maintenant, il est logique que le deuxième Exemple n'a pas généré d'exception.

À cet égard, avons-nous besoin d'IIFE dans es6 ?

Si tu 'utilisent des modules, il n'y a pas avoir besoin utiliser IIFE (c'est ainsi que ce "wrapper" est appelé), car toutes les variables ont une portée limitée au module. Cependant, il y a encore sommes certains cas où vous voulez séparer une partie du code d'une autre, puis vous pouvez utilisation IIFE.

Pourquoi les IIFE sont-ils utilisés ?

La principale raison d'utiliser un IIFE est d'obtenir la confidentialité des données. Étant donné que var de JavaScript étend les variables à leur fonction conteneur, toutes les variables déclarées dans le IIFE n'est pas accessible par le monde extérieur.

Conseillé: