Jhonatan Steeven Sierra Lopera
Pregunta¿Por que no se pone primero el evento que carga todo el HTML?
Así:
¿Acaso deben ir primero las funciones? ¿Cuál seria el orden usual de estos elementos del código? ¿hay una razón?

Juan Castro
Es completamente opcional. Si a ti te gusta más así, está perfecto! A mí me gusta más de la forma en que lo desarrollé durante la clase. :D