Una expresión de función invocada inmediatamente (IIFE) es una función de JavaScript que se ejecuta tan pronto como se define. Se usa comúnmente para evitar contaminar el alcance global o para crear un alcance privado para variables.
Aquí hay un ejemplo sencillo de IIFE:
(function() { var message = "Hello from IIFE!"; console.log(message); })();
Hello from IIFE!
Los IIFE son útiles cuando desea crear un nuevo alcance, especialmente para proteger el acceso o modificación de variables fuera de la función:
(function() { var counter = 0; // This counter is private and can't be accessed from outside function increment() { counter ; console.log(counter); } increment(); // Logs: 1 increment(); // Logs: 2 })(); console.log(typeof counter); // Logs: "undefined", because `counter` is not accessible here.
Esto garantiza que variables como el contador permanezcan privadas y no se modifiquen accidentalmente ni se acceda a ellas desde otras partes del código.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3