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 var
era 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