Não funcionou porque você não declarou uma função! Lembre-se que para declarar uma função deve começar com a palavra chave function
.
Além disso, você esta tentando declarar uma função e ao mesmo tempo executá-la. Isso é possível apenas com técnicas avanças que estão fora do escopo desse curso, pois seu monitor explodiria e você desistiria de aprender a programar tão cedo.
OBS: você criou uma variável imc
que não é usada em lugar algum. Ficou até mais complexo, porque criou algo que não é usado.
Corrigindo seu código:
function calculaIMC(peso, altura) {
return peso / (altura * altura);
}
Aqui você declamou uma função, ela esta guarda, esperando ser chamada.
Contudo, no curso que você esta fazendo, que é o antes de ser regravado, acho que o instrutor declara funções assim:
var calculaIMC = function(peso, altura) {
return peso / (altura * altura);
}
O efeito é o mesmo, só faz diferença para quando você for aplicar técnicas avançadas. Como é um curso de lógica de programação, o instrutor não focou nessas peculiaridades da linguagem JavaScript.