Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

IIFE

hola profe una duda,

al final del encapsulamiento se deben importar los módulos en la parte superior de script.js y eliminar el arrow function vacío que encerraba el código. De igual manera el IIFE funciona y no se puede acceder a las funciones desde la consola.

Esto quiere decir que si importo las funciones como módulos no necesito encerrar todo el código en un arrow funcion para que el usuario no pueda acceder a las funciones desde la consola?

Gracias.

2 respuestas
solución!

¡Hola Luis!

Entiendo que tienes una duda acerca de la utilización de IIFE y la importación de módulos en JavaScript. En cuanto a tu pregunta, si importas las funciones como módulos, no necesitas necesariamente encerrar todo el código en una función de flecha para que el usuario no pueda acceder a las funciones desde la consola. Sin embargo, es importante tener en cuenta que el encapsulamiento de código es una buena práctica que ayuda a evitar colisiones de nombres de variables y funciones, y a mantener el código organizado y modular.

Por otro lado, es cierto que el uso de IIFE también ayuda a encapsular el código y a evitar que las variables y funciones definidas en el módulo sean accesibles desde la consola. Sin embargo, es importante tener en cuenta que el uso de IIFE no es necesario si se utiliza la sintaxis de módulos de ES6, ya que esta sintaxis también encapsula el código y evita que las variables y funciones definidas en el módulo sean accesibles desde la consola.

Espero haber aclarado tus dudas. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)

perfecto, muchas gracias!