¿Es posible volver a llamar a una función IIFE sin recargar la página? Similar a la forma en que llamas a una función regular.
No, a menos que el IIFE en sí mismo esté dentro de una función, y active esa función nuevamente, por ejemplo
const fn = () => { (() => { // do stuff })(); }; fn(); fn();Lo cual es raro.
Si desea poder llamar a algo más de una vez, debe colocar una variable para que pueda ser referenciada nuevamente: una función con nombre regular
const fn = () => { // do stuff }; fn(); fn();Un IIFE está diseñado para ser el tipo de cosa que (generalmente) se ejecuta exactamente una vez. Si desea ejecutar algo varias veces, un IIFE no es la herramienta adecuada para el trabajo.