Què és un IIFE en JavaScript?
Què és un IIFE en JavaScript?

Vídeo: Què és un IIFE en JavaScript?

Vídeo: Què és un IIFE en JavaScript?
Vídeo: ¿Qué es una IIFE en JavaScript? Ejemplos y explicación Expresión de función ejecutada inmediatamente 2024, De novembre
Anonim

An IIFE (Expressió de funció invocada immediatament) és a JavaScript funció que s'executa tan bon punt es defineix. Això impedeix l'accés a variables dins de IIFE modisme així com contaminant l'abast global.

Respecte a això, quin és l'ús de l'IIFE a JavaScript?

Una expressió de funció invocada immediatament ( IIFE per als amics) és una manera d'executar funcions immediatament, tan bon punt es creen. Els IIFE són molt útils perquè no contaminen l'objecte global i són una manera senzilla d'aïllar les declaracions de variables.

A més, què és l'elevació a JavaScript amb exemple? Elçament és el JavaScript acció de l'intèrpret de moure totes les declaracions de variables i funcions a la part superior de l'abast actual. (function() { var foo; var bar; var baz; foo = 1; alerta (foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Ara té sentit per què el segon exemple no va generar una excepció.

En aquest sentit, necessitem IIFE a es6?

Si vostè Esteu utilitzant mòduls, no n'hi ha necessitat usar IIFE (així s'anomena aquest "embolcall"), perquè totes les variables tenen un abast limitat al mòdul. No obstant això, encara hi ha són alguns casos quan tu vols per separar una part del codi d'una altra, i després tu pots utilitzar IIFE.

Per què s'utilitzen IIFE?

La raó principal per utilitzar un IIFE és obtenir privadesa de dades. Com que la var de JavaScript abasta les variables a la seva funció que la conté, qualsevol variable declarada dins de IIFE no es pot accedir al món exterior.

Recomanat: