Na explicação do exercício consta o seguinte:
"Quando o método formatadorMoeda.numeroParaReal for chamado, ele se lembrará do contexto no qual foi declarado (ou seja, o escopo da IIFE) e terá acesso à variável simboloMoeda."
Antes eu pensava que o contexto de uma função dependia de onde ara chamado, porque nesse caso é possivel lembrar do contesto onde foi declarado?