Gostaria de entender mais sobre a execução do calculaimc , pois no momento que eu executo o função calculaimc(1.71,73) ele ira executar as operações aritméticas que se encontram dentro das chaves da função mais eu gostaria de entender se esse resultado irar ficar salvo em calculaimc também pois logo abaixo onde esta escrito var imcFlavio esta tendo uma atribuição então esta recebendo o valor de calculaimc então ? eu gostaria de entender melhor essa ordem de execução porque o único local que eu tenho certeza que essa variável tem um valor armazenado é em imc que logo apos a execução possui um retorno para tela e apresenta as informações em que momento a variável imcFlavio recebe algum valor ?
function calculaImc(altura, peso) {
var imc = peso / (altura * altura);
return imc;
}
var imcFlavio = calculaImc(1.71, 73);
var imcAmigo = calculaImc(1.72, 68);