Tengo exactamente la misma duda, ¿por qué no se declaró como variable?
Por la forma en la que se ejecuta JS no siempre marca error al no declarar una variable, sino que se asume que esa es la declaración. Declarar siempre las variables es parte de las buenas prácticas de programación, puedes usar 'use strict' (así, con las comillas) en la primera línea de tu script para evitar ese tipo de errores.
Frida, Muchísimas gracias, me quedo clarísimo. Saludos !!!