Vidéo: Qu'est-ce qu'un IIFE en JavaScript ?
2024 Auteur: Lynn Donovan | [email protected]. Dernière modifié: 2023-12-15 23:46
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é:
Qu'est-ce qu'une variable globale en JavaScript ?
Variables JavaScript globales Une variable déclarée en dehors d'une fonction devient GLOBALE. Une variable globale a une portée globale : tous les scripts et fonctions d'une page Web peuvent y accéder
Qu'est-ce qu'un getter JavaScript ?
Les getters vous donnent un moyen de définir une propriété d'un objet, mais ils ne calculent pas la valeur de la propriété jusqu'à ce qu'on y accède. Un getter reporte le coût du calcul de la valeur jusqu'à ce que la valeur soit nécessaire. Si la valeur n'est pas nécessaire pour le moment. Il sera utilisé plus tard, ou dans certains cas il n'est pas utilisé du tout
Qu'est-ce qui est top en Javascript ?
Propriété top (fenêtre) Prise en charge du navigateur : renvoie une référence à l'objet fenêtre ancêtre le plus élevé dans la hiérarchie des fenêtres. La propriété top est utile si le document actuel est placé dans un sous-cadre (un cadre dans un cadre) et que vous devez accéder à la fenêtre ancêtre la plus haute
Qu'est-ce que l'exploration de données et qu'est-ce qui n'est pas l'exploration de données ?
L'exploration de données se fait sans aucune hypothèse préconçue, donc l'information qui vient des données n'est pas pour répondre à des questions spécifiques de l'organisation. Pas d'exploration de données : l'objectif de l'exploration de données est l'extraction de modèles et de connaissances à partir de grandes quantités de données, et non l'extraction (extraction) des données elles-mêmes
Qu'est-ce que l'audit de réseau et comment est-il effectué et pourquoi est-il nécessaire ?
L'audit de réseau est un processus dans lequel votre réseau est cartographié à la fois en termes de logiciel et de matériel. Le processus peut être intimidant s'il est effectué manuellement, mais heureusement, certains outils peuvent aider à automatiser une grande partie du processus. L'administrateur doit savoir quelles machines et quels appareils sont connectés au réseau