Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

Duda sobre la declaración de variables

Tengo una duda, en el video dice el profesor que se necesita declarar la variable siempre usando var pero cuando declara la variable promedio (minuto 4:41) no antepone var antes de promedio pero aun así funciona el programa. Entonces mi duda es ¿la razón por la que debemos anteponer var a la variable que vamos a declarar es por convención o porque el programa no lo compila?

3 respuestas

Hola, buenas noches José.

Respondiendo a tu duda, es necesario colocar "var" debido a que forma parte de las buenas prácticas de programación. Aunado a ello, facilita el entendimiento del código en caso de que quieras modifcarlo o necesiten modificarlo personas externas (es decir, un equipo de desarrollo). El programa funciona correctamente, debido a que Java Script considera a esa variable sin declarar como una variable de tipo global. También, te anexo un link de la documentación que Fire Fox Mozilla tiene para tu duda.

° https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/var

Linda noche, espero haberte ayudado.

Esta es la sintaxis de una variable declarada y una no declarada:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

una pregunta, porque no en lugar de usar var usamos let al momento de declarar variables, segun mi entendimiento sería más facil, pero me gustaría que me sacaran de la duda

Hola, buenas tardes Jorge.

Dentro de la plataforma de Alura existe una explicación sobre el uso de var, let, constant. A su vez, te dejo anexo documentación al respecto; si te soy sincero estoy aprendiendo sobre su uso, es un tema nuevo para mí y no me siento con la capacidad de explicarlo mejor que como lo hacen estas páginas. Dejo anexo el vídeo y artículo:

° https://youtu.be/PztCEdIJITY

° https://www.freecodecamp.org/espanol/news/var-let-y-const-cual-es-la-diferencia/

° https://www.youtube.com/watch?v=bvkY9ey83yY

Espero te ayuden a comprender tu duda. Linda tarde.