Variables en Javascript

luis vera

Buenas tardes, diferencias entre var y let para asignar variables en JavaScript?

Juan Camilo Loaiza Peñaranda

La diferencia va en el ámbito de cada una de ellas, en el caso de var es una forma de crear una variable con un ámbito o scope global, y en el caso de let, es una forma de crear variables con ámbito o scope de bloque

Necesitas iniciar sesión para responder.
Alvaro Felipe

Hay muchas diferencias, pero, para simplificar, no deberias declarar variables con var. Principalmente por scope y hoisting. Las variables con var solo tienen scope de función, pero las variables con let tienen scope de bloque, lo que se traduce en menos errores.

Necesitas iniciar sesión para responder.
fernando143 Azarías

Basicamente la diferencia es que si declaras una variable dentro de una funcion por ejemplo, esta variable solo sera accesible dentro de la funcion. En cambio una variable con var es accesible desde todos lados.

Usa siempre let, nunca var, ya que puedes tener problemas con var, por ejemplo podrias estar sobreescribiendo otras variables en otra parte del javascript.

Necesitas iniciar sesión para responder.

#Palabras reservadas Var y Let Principalmente cuando nosotros utilizamos var estamos trabajando con la sitaxis de ECMAScript 5, teniendo en cuenta también el scope muy siertamente. Y cuando usamos let trabajamos con la sintaxis de ECMAScript 6, con menos inconvenientes, obviamente, por ser una nueva versión. La cosa es que con la sintaxis de ECMAScript 5 tenemos hoy en dia segun can I use un soporte mas amplio que con ECMAScript 6, siendo mejor esta ultima usarla es mucho mejor, pero compilando de ECMAScript 6 a ECMAScript 5 al menos por ahora. ;')

Necesitas iniciar sesión para responder.
cesar fuentes

var ** lo uso para variable global y let ** lo declaro dentro de una función, dentro de un bloque como dicen los compañeros.

Alain Barrios

var ya no deberias usarlo por muchos motivos que se explican en anteriores respuestar, el let vendria ser el reemplazo del var.

Necesitas iniciar sesión para responder.
Necesitas iniciar sesión para responder.