No meio do vídeo, na linha 41 o instrutor chamou a função "mostraMensagem". Como o código não apresentou erro se essa função só foi declarada na linha 44?
No meio do vídeo, na linha 41 o instrutor chamou a função "mostraMensagem". Como o código não apresentou erro se essa função só foi declarada na linha 44?
Existe no JS um processo chamado Hoisting, de uma maneira superficial é definido como o içamento de declaração de variáveis e funções para o topo do código, e para cada forma de declaração há um comportamento diferente deste processo. Na verdade o JS coloca declarações de funções na memória antes de executar qualquer trecho de código.