Variables en Javascript

Avatar

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

6respuestas
Javascript
Avatar

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

Avatar

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.

Avatar

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.

#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. ;')

Avatar

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

Avatar

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.
¿En qué estamos trabajando?
Metodologías TDD

Metodologías TDD

Conoce como realizar pruebas de rendimiento en tus aplicaciones.