Olá, minha duvida foi bem simples, qual a diferença na hora de importar o arquivo app.js entre escrever "script" para type="module"?
Olá, minha duvida foi bem simples, qual a diferença na hora de importar o arquivo app.js entre escrever "script" para type="module"?
Oi Fellipe, tudo bem?
Desculpe a demora em retornar.
Quando declaramos uma tag <script> você pode utilizar o type="module" ou também pode não fazer essa classificação,  que é conceituado o type common, a diferença é que quando utilizamos type="module" conseguimos fazer exportações e importações entre arquivos, como por exemplo exportar uma função de um arquivo para outro.
Em linhas gerais, o type="module" diz para aos navegadores que o arquivo JavaScript é um módulo, ele continua sendo um script, só que é possível importar e exportar partes de código e essa importação e/ou exportação é função do próprio navegador.
O conceito de modularidade é basicamente “esconder” detalhes de implementação das partes que compõem uma aplicação, assim organizando e separando melhor o código. Qual o objetivo de modularizar o código? modularizando permitem que aplicações maiores sejam montadas de forma articuladas ou seja, através de várias partes independentes.
Vou deixar aqui dois artigos muito bons para te ajudar:
Um abraço e bons estudos.