Boa tarde Gabriel, no caso você botou o exibirOlaNome("Gabriel"); também dentro do código HTML?
Quando eu botei a declaração apenas no meu código app.js ele estava me retornando um "Olá, undefined!" também
Mas no momento que fiz a realização da alteração no index.html igual abaixo:
<main class="container">
<button onclick="nomeConsole('Matheus');" class="button">Console</button>
<button onclick="botaoAlerta()" class="button">Alert</button>
<button onclick="botaoPrompt()" class="button">Prompt</button>
<button onclick="botaoSoma()" class="button">Soma</button>
</main>
Ele começou a retornar um Olá, Matheus! (No meu caso).