Não sei se entendi bem a pergunta, porém pelo meu entendimento você está com dificuldade para entender a expressão:
return
Então, primeiramente você deve entender que uma função normalmente funciona como uma máquina, você coloca algo nela e depois que ela fazer o que tem que fazer, ela vai te devolver algo, essa palavra return nada mais é do que a forma que nós temos de dizer para a máquina (função) o que ela vai retornar pra gente, ou seja, se temos uma função que calcula IMC, é de se esperar que a função retorne o valor do IMC não é ? Então temos que usar a expressão return em alguma variável para avisar pra função que é aquilo que temos que devolver.
Vamos entender a função que o seu professor fez:
function calculaImc(peso, altura) {
var meuImc = Math.round(peso / (altura * altura));
return meuImc;
}
A função recebe um peso e uma altura, portanto quem chamou a função passa o seu peso e sua altura na expectativa de receber um valor de IMC como retorno, na primeira linha você calcula o IMC da pessoa e armazena na variável meuImc. Agora que temos o IMC armazenado, temos que dar um jeito de retornar ele pra quem pediu, então pra fazer isso nós colocamos return e escrevemos o nome da variável na frente.
É importante ressaltar que o return é muito mais complexo que isso, as vezes as funções não retornam nada, as vezes as funções retornam outras funções, as vezes a função retorna ela mesma, então temos muitos casos de uso, porém por enquanto é importante que você entenda o básico de pra que serve o return pra continuar seu aprendizado, espero que tenha te ajudo, qualquer coisa pode comentar.