Nessa aula,ele cria um função chamada, calculaImc() no arquivo calcula-imc.js e reutiliza no arquivo form.js, como o JavaScript entende aonde a função está em outro arquivo ?
Outra dúvida que eu tenho é o seguinte:
if (pesoEhValido && alturaEhValida) {
var imc = calculaImc(peso,altura);
tdImc.textContent = imc.toFixed(2);
}
function calculaImc(peso,altura){
var imc = 0;
imc = peso / (altura * altura);
return imc;
1º Porque e necessário colocar parâmetro quando usa a função na var imc, se na propria função eu ja declarei (peso,altura) ,porque não poder ser assim "var imc = calculaImc();
2ºO return ele é usado para retornar o valor, mais por que ? já que na função tem a operação sendo feita " peso / (altura * altura)" atribuindo a variavel imc. Qual é a funcionalidade do return ? ele só é usado em funções ?
Muito Obrigado!