Olá time alura!
Estou com dúvida do por quê exportar as funções.
Elas funcionam sem usar o export e import, pelos testes que fiz aqui.
Gostaria de saber qual é a diferença entre usar a função com export e sem export.
Obrigado!
Olá time alura!
Estou com dúvida do por quê exportar as funções.
Elas funcionam sem usar o export e import, pelos testes que fiz aqui.
Gostaria de saber qual é a diferença entre usar a função com export e sem export.
Obrigado!
Fala Marcos, tudo bem?
Como você fez os testes? Pois, caso você separa-las em funções, e utiliza-las como type="module"
no seu html:
<script src="app.js" type="module"></script>
Dessa forma, só será possivel utilizar funções de outros arquivos exportando-as e importando.
Utilizamos funções separadas em arquivos para uma maior organização, sendo que caso precisarmos modificar algo, saberemos aonde ela está.
Você pode dar uma olhadinha na documentação dos módulos no JavaScript que você irá entender um pouco melhor de como isso tudo funciona.
Espero ter ajudado, abraços e bons estudos :D
Oi Mateus,
Separei as funções em aquivos diferentes, porém não inseri o export antes da função e import no aquivo que ela será executada, também não inseri o type="module"
no script do html.
Funcionou dessa forma, por isso surgiu essa dúvida de usar o "module" ou não.
Acredito que você importou tudo direto no HTML, certo?
O motivo de utilizar o module no JavaScript no deesenvolvimento web é porque temos mais controle sobre oque deve ser utilizado e oque não deve ser utilizado, por exemplo, quando importamos direto no HTML os outros arquivos podem ter acesso a variaveis de outros arquivos e isso pode dar uma grande confusão, outro porém também é que a ordem da importação no HTML importa, e isso pode projudicar se tivermos algum descuido e importarmos errado, uma função pode não funcionar