Fiz esse codigo, mas fiquei em uma duvida. Como é que o (mostra) está dentro da function conforme esse exemplo?:
function calculaimc(peso, altura) {
var imc = peso / (altura * altura);
mostra("o imc calculado é " + imc);
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Fiz esse codigo, mas fiquei em uma duvida. Como é que o (mostra) está dentro da function conforme esse exemplo?:
function calculaimc(peso, altura) {
var imc = peso / (altura * altura);
mostra("o imc calculado é " + imc);
}
Olá! Tudo certo?
Você pode chamar uma função dentro de outra, como no exemplo que trouxe. Quando você chamar no seu código a função calculaimc(), ele vai calcular o imc e logo após isso a função mostra() é chamada.
Nesse ponto é como se você tivesse uma pilha, como uma pilha de pratos onde pegamos sempre os pratos que estão por cima.
É assim que as funções se comportam, a função mostra() fica por cima da função calculaimc(). Assim, a função mostra() é executada e, após finalizada, a função calculaimc() é finalizada.
Caso tenha ficado com alguma dúvida, não deixe de compartilhar!
Continue praticando e evoluindo na sua jornada.
Bons estudos e até mais!