Como uma função que está no arquivo calcula-imc.js fica disponível no arquivo form.js? Isso acontece porque os dois arquivos estão na mesma pasta?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como uma função que está no arquivo calcula-imc.js fica disponível no arquivo form.js? Isso acontece porque os dois arquivos estão na mesma pasta?
Boa tarde, Saulo! Como vai?
Isso acontece pois o JS tem apenas dois escopos: global e funcional.
Tudo que está dentro de uma função só pode ser acessado dentro daquela função! Tudo que não estiver dentro de função nenhuma está em escopo global e pode ser acessado de onde vc quiser!
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!