Hola, excelente exposición por parte de Christian.
Mi pregunta es si JavaScrip o HTML declara automáticamente una variable y si esta bien o no dejarlo así , lo digo porque por ejemplo Christian no las declara como var a variables que usa y tampoco dentro del cuerpo de definición una función y si funciona todo bien, también en los ejercicios si se las declara, paso capturas y también de mi código declarando variables fuera y dentro del cuerpo de las funciones en su definición.
Espero se entienda mi pregunta y muchísimas gracias saludos.