Fala ai Valdeny, tudo bem? Vamos lá:
Pode explicar um pouco mais sobre essa função global e como ela conseguiu parar o erro?
Quando a gente trabalha com módulos no JavaScript, as funções dos mesmos apenas podem ser compartilhadas através de export e import, ou seja, dentro de um arquivo você exporta o que outros podem utilizar, mas, outros arquivos e locais ainda precisam fazer o import explicito para ter acesso.
Quando a função foi passada para a window, ela tornou-se global na aplicação inteira, ou seja, qualquer arquivo .js que carregue depois dessa declaração pode acessar a função de forma global.
window.minhaFuncao = function() {
console.log('Oi')
}
Isso poderia ser acessado:
window.minhaFuncao()
minhaFuncao() // atalho
O window para ter acesso é opcional, isso porque uma vez global, podemos omitir o window.
Espero ter ajudado.