Elevação é nada mais, nada menos do que trazer para o início do escopo a declaração de variáveis e funções.
Ta, mas como funciona?
Calma, vamos aos poucos. De primeira vista pode parecer extremamente complicado mais depois de saber o que está acontecendo, você vai dizer "poxa era só isso!".
Um pouco de Teoria antes da diversão.