Que tal nomear uma função IIFE js?

Por que eu recebi:ReferenceError: Person não está definido para o seguinte código?

(function Person() {
  console.log('Hi');
}());
console.log(Person);

Como a função Person é executada, ela é criada primeiro. No entanto, não posso explicar por que não é então reconhecível. Meu único pensamento é que o IIEF ignore o nome que eles recebem ...

questionAnswers(2)

yourAnswerToTheQuestion