O mestre Flávio faz uso da função autoinvocável para delimitar o escopo das variáveis, isso porque faz uso da importação dos scripts direto no html. Em 2020 com o uso da importação de modulo através da tag script, ainda é necessário fazer algo assim ?
<script type="module" src="./assets/js/index.js"></script>
Tendo em vista que é possível delimitar o escopo das variáveis dentro do corpo da class, já que usando a importação desta forma, não é possível ter acesso direto.
Grato!