na function calculaImc entendi que peso e altura são considerados como qualquer nome (x e y, ou abacate e laranja, por ex), ou seja se eu colocar o parametro na function ela entende a posição, perfeito, mas não consegui entender porque não tive declarar as variaveis peso e altura, somente foi declarada a variavel imc, parece que por passe de magica o JS entende que são as variaveis da função, não entendi como isto funciona