Olá, @josefilho, tudo certo?
Vou tentar comentar um a um
Contexto onde as IIFEs são necessárias
Essa parte realmente não fui atrás para pesquisar, mas foi legal entender o que tu colocou.
Escopo de bloco
Apesar de já ter feito alguns testes, o ponto que me fez não abordar isso é que nunca vi esses blocos em códigos em produção, sempre optaram por IIFEs mesmo.
Acho que isso é um bom complemento a esse post, ou talvez um novo separado só sobre esse assunto, que eu possa linkar os dois.
Expor interfaces desejadas
Quando não mencionei a solução do export
/impoprt
, foi porque estava pensando em projetos pequenos, onde a pessoa está recém começando e usa apenas um arquivo JS.
Mas é claro que incluir essa solução no texto vai deixar ele mais completo.
Saldo final (hehe)
Eu gosto quando a galera manda feedback. Eu sempre salvo tudo no meu backlog para atualizar o post no futuro (e aqui não vai ser diferente).
Obrigado pelas informações 😄