en el video de "04.Variables" todaslasvariales se declaran con "var nombreveriable = etc..." pero la variable promedio no fue de esa forma :
la declaracion "var"es no es siempre necesaria?
en el video de "04.Variables" todaslasvariales se declaran con "var nombreveriable = etc..." pero la variable promedio no fue de esa forma :
la declaracion "var"es no es siempre necesaria?
Hola, copiaré y pegaré una respuesta mía a otra pregunta similar:
No es que no sea necesario, va por otro lado el tema y seguramente lo verás más adelante en el curso.
Pero para no dejarte con la duda te explico un poco; Dentro de la programación tenemos el concepto de "scope" el cual se podría traducir como "alcance". Si tu defines una variable dentro de una función esa variable solo se podrá acceder dentro de esa función (siempre y cuando utilices la palabra reservada var, let o const).
Al no agregar alguna de las palabras reservadas para definir variables estarías definiendo una variable global implícitamente (lo que significa que puedo leer/modificar mi variable en cualquier parte del programa, sea dentro de la función que fue definida o no), lo cuál te podría traer problemas en caso de no cuidar el código en lenguajes de tipado débil.
Si no tienes experiencia probablemente sea muy complejo de entender, pero no te preocupes que más adelante en el curso lo comprenderás, por ahora quédate con que es una buena practica utilizar la palabra reservada var para definir una variable.
muchas gracias!
Una consulta
Tenía la misma duda, gracias por la aclaración Benjamín, por ahora, entonces seguiré usando var hasta que me digan lo contrario jeje