
Gustavo Farias
Preguntaes necesario para declarar una variable siempre escriba la palabra “var”?

Armando García
Sí, ya que "var" es una palabra reservada para variables.
Juan Jose Rodriguez De Gouveia
Si, para declarar variables deberás usar var, aunque en js tienes 3 formas de declarar variables.
1) var: Es una variable de ámbito global. Al estar declarada ya
podrá ser usada.
function foo(){ if(true){ var numero = 0; } console.log(numero) // Salida => 0 } foo();
2) let: Son variables que su ámbito se limita en el bloque de código en la que fue declarada.
Si la variable es declarada al principio, en este caso de la función, podremos cambiar su valor dentro de la condicional:
function foo(){ let numero = 0; if(true){ numero = 1; } console.log(numero) /// Salida => 1 } foo();
Pero si usamos el ejemplo del declarador de variables var y cambiamos este por let, veremos en la consola un error que es “undefined”, y esto se debe a que la variable “vive” dentro del if y no puede ser accedida fuera de ese bloque de código.
function foo(){ if(true){ let numero = 0; } console.log(numero) /// Salida => error undefined } foo();
3) const: estas variables funcionan como las variables declaradas con let solo que no podrás sobrescribir su valor. Ejemplo:
const numero = 0; numero = 1; /// Identifier 'numero' has already been declared