¿Cuál es la diferencia entre usar let y var en JavaScript?

 

 

 

Cual es la diferencia entre usar let y var en javascript 1

¿Cuándo se debe utilizar let over var? ¿Y por qué? ¡Vamos a averiguarlo!

En JavaScript moderno tenemos tres formas de declarar una variable y asignarle un valor:

  • const
  • let
  • var

Cuando trabajo con variables en JavaScript, siempre utilizo const. De esta forma, me aseguro de que el valor no se pueda reasignar y, por lo tanto, es más seguro de usar.

Pero cuando necesito volver a declarar una variable más adelante, siempre uso let.

 

No lo he usado varen años, y para mí solo está ahí por motivos de compatibilidad con versiones anteriores, y siempre levanto una ceja cuando veo que lo usan.

¿Por qué?

En primer lugar, lettiene un alcance sensato .

El mismo alcance que se utiliza en más o menos todos los lenguajes de programación populares, el alcance de bloque, dicta que las variables declaradas mediante lettienen como alcance el bloque más cercano.

varen cambio es un poco más extraño, ya que tiene alcance de función, lo que significa que las variables declaradas usando vartienen alcance de la función más cercana.

Esto tiene implicaciones prácticas. Por ejemplo, una variable se declara dentro de un ifo se utiliza como foriterador del bucle. El uso de lethace que sea local para esos dos bloques. varSin embargo, el uso de , permite que la variable esté disponible fuera de ese bloque, lo que podría provocar errores.

Utilice siempre la herramienta que le proporcione la menor cantidad de potencia, para asegurarse de tener el máximo control sobre ella. Un gran poder conlleva una gran responsabilidad . Blog de Nutricion, Entrenamiento y Fitness

Otra razón para preferirlo letes el izado . Al igual que const, letlas variables no se izan, pero se inicializan cuando se evalúan.

varEn cambio, las variables se colocan en la parte superior de la función y, como tales, están disponibles incluso en las líneas anteriores a su declaración. Extraño, ¿verdad?

Tercera razón: cuando declaras una letvariable con el mismo nombre que una que ya existe, obtienes un error (en modo estricto ).

 

Finalmente, otra gran diferencia: si declaras una varvariable fuera de cualquier función, se asigna al objeto global , lo que significa windowdentro del navegador. letno funciona de esta manera; la variable está disponible, pero no está adjunta al objeto global y, por lo tanto, no es accesible desde fuera de tu archivo.

Tips para principiantes de JavaScript




Tal vez te puede interesar:

  1. Cómo generar un número aleatorio entre dos números en JavaScript
  2. Cómo esperar el evento DOM listo en JavaScript simple
  3. Cómo determinar si una fecha es hoy en JavaScript
  4. Cómo contar el número de propiedades en un objeto JavaScript

¿Cuál es la diferencia entre usar let y var en JavaScript?

En JavaScript moderno tenemos tres formas de declarar una variable y asignarle un valor: ¿Cuándo se debe utilizar let over var? ¿Y por qué? ¡Vamos a averi

programar

es

https://aprendeprogramando.es/static/images/programar-cual-es-la-diferencia-entre-usar-let-y-var-en-javascriptja-2115-0.jpg

2024-11-02

 

Cual es la diferencia entre usar let y var en javascript 1
Cual es la diferencia entre usar let y var en javascript 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences