Luan no exemplo que você deu do IMC realmente é da maneira como você falou, vamos ao exemplo:
function calculaImc (altura, peso) {
var imc = peso / (altura * altura);
return imc;
}
var imc = calcumaImc(2, 10);
Nesse código temos o seguinte, chamados a função passando os valores 2 e 10, altura e peso respectivamente.
Ao entrar na função ele fará as contas, ou seja,
altura * altura = 2 * 2, resultando em 4,
peso / (altura * altura) = 10 / 4, resultando em 2,5
Com o resultado obtido 2,5 o valor sera passado para a variável imc local, onde se encontra dentro da função e retornará ela, ao ser efetuado o retorno da variável com valor 2,5 ela será passada para o valor da variável IMC(fora da função), o mesmo código pode funcionar das seguintes maneiras:
function calculaImc (altura, peso) {
return peso / (altura * altura);
}
var imc = calcumaImc(2, 10);
ou
var imc = 10 / (2 * 2); // peso / (altura * altura);
Espero ter ajudado.