Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Sobre variables ?

Por lo que puedo apreciar implementar variables nos sirve para hacer referencia a un dato o valor almacenado previamente. Esto nos permite ahorrar tiempo y de hecho nos ayuda hasta a disminuir la posibilidad de errores al reducir el tanto definir o escribir partes básicas del código...

En ese sentido, lo que me interesa saber es si existen diferentes maneras de insertar otros tipos de variables y/o si solo manejaremos este tipo de variables (var) en javascript

1 respuesta
solución!

Hola Khalil,

En Javascript tienes 4 formas de declarar una variable:

var que es la que ves durante absolutamente todo el curso, let, const y la última es sin añadir nada.

Empecemos por utilizar una variable sin declarar como: edad = 5;, donde la mayoría de gente empieza a experimentar con el código y se da cuenta de que si le quita la palabra reservada var del código que está haciendo el instructor igual les funciona, pero ¿por qué? básicamente lo que estás haciendo ahí es definir una variable con alcance global, es decir puede ser utilizada durante cualquier bloque de tu programa. Esto es una práctica no recomendada.

También tenemos la palabra reservada var:var edad = 5; y es que por si aún no lo sabes Javascript tiene distintas versiones y se ha ido actualizando con el tiempo. Desde 1995 hasta 2015 utilizar la palabra reservada varera la única forma de definir variables. Si quieres que tu código funcione en navegadores antiguos deberás usar var.

La forma de declarar variables con let fue implementada en la versión de 2015 let edad = 5; y a diferencia de var esta te permite declarar una variable limitando su alcance al bloque donde fue declarada.

Y por último tenemos const, la cual significa "constante" y su particularidad es que no puedes re-asignarle otro valor ni re-declararla. Un ejemplo conocido: el número pi el cual se sabe que siempre será el mismo const pi = 3.14;.

Por si quieres leer más acerca de esto (sobre todo acerca de los scopes de cada palabra), te dejo este post en español: https://cybmeta.com/var-let-y-const-en-javascript