Hola Pablo!
Si defines una variable dentro del contexto de una función, entonces esa variable solo se podrá acceder dentro de esa función, al declarar una
variable dentro de una función, estas declarando una variable de contexto local, y utilizas las palabras reservadas let, var o const.
(siempre y cuando utilices la palabra reservada).
Al no agregar la palabra reservada, estarías definiendo una variable global implícitamente.
(con eso, puedes usar, o modificar la variable en cualquier parte del programa.
Sí, así que es posible usarla sin declarar, pero eso cambiará el comportamiento de la variable dentro de tu programa. O sea, tendrás una variable de contexto global.
Pero es un conocimiento que ustedes tendrán a lo largo del programa, por ahora, pueden hacer como el instructor, o usar la palabra reservada.
https://developer.mozilla.org/es/docs/Glossary/Scope
Espero haberte ayudado!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios