1
resposta

Chamada à função "calculaImc"

O que faz com que o arquivo form.js consiga visualizar e chamar a função calculaImc que está no arquivo calcula-imc.js? Apenas o fato de ter sido importado pelo html me permite chamar funções entre arquivos? Ou o fato de estarem na mesma estrutura de pastas? Isso não traz uma certa dificuldade no futuro, pois, não vou saber onde está determinada função?

1 resposta

Oi Thiago, sim, você mesmo respondeu a pergunta. Os dois estão sendo importados dentro do mesmo HTML. Os dois no caso estão compartilhando o mesmo ambiente de execução no mesmo contexto, então por isso podemos chamar a função de um arquivo no outro.

Lembrando que dependendo do caso, a ordem de importação pode fazer diferença, se inverter a ordem, talvez algo não funcione ;)