Olá, Maria! Provavelmente, nas questões anteriores você não precisou executar 'exibirOla( )' pq vc chamou o console.log fora de uma função. Como vc fez o console dentro de uma função, por uma questão de escopo, é como se esse conteúdo estivesse "encapsulado" na função e só imprime no console se vc chamar (neste caso, executar o 'exibirOla( )' ).
Quando você escreve um código JavaScript e usa console.log("Olá, mundo!"); fora de qualquer função, essa linha de código é executada imediatamente quando o script é carregado e processado pelo navegador ou pelo ambiente de execução. Por isso, você vê a mensagem "Olá, mundo!" no console sem a necessidade de chamar nenhuma função explicitamente.
No entanto, quando você define uma função, como function exibirOla() { console.log("Olá, mundo!"); }, você está criando um bloco de código que só será executado quando a função for chamada. A definição da função por si só não executa o código dentro dela; ela apenas prepara o código para ser executado quando a função for chamada posteriormente.
Espero ter ajudado. Bons estudos!