Em quais casos seria interessante utilizar uma IIFE?
Em quais casos seria interessante utilizar uma IIFE?
Os métodos auto invocados possui vários usos, mas o princípal dele, é lidar o escopo das variáveis javascript, que por padrão tem um escopo global
Quando você usa bibliotecas externas via referência na tag head, ou mesmo incluindo os scripts na pasta, se essas bibliotecas contiver variáveis expostas globalmente cuja alguma tenha o mesmo nome de uma variável também global (fora de um método IIFE) que você definiu no seu projeto, ocorrera um conflito que pode quebrar sua aplicação
Mas os IIFE, tem muito mais usos e detalhes além desses, relacionados ao Clojure do Javascript por exemplo