‘let’ se incluye en la secuencia de comandos ECMA 6ta Edición con el propósito de definir variables para un alcance específico de bloque. ‘var’ generalmente se usa cuando tiene que usarlo para un alcance global.
Las variables ‘var’ se pueden usar en el alcance de la ventana y las variables ‘let’ no se pueden usar en él.
- ¿Arc es un lenguaje útil para la programación web?
- ¿Dónde puedo obtener orientación para el SAPUI5?
- Cómo configurar mi servidor web Apache para responder solo a las solicitudes hechas a su nombre de dominio y no a la dirección IP
- ¿Cómo se puede migrar aplicaciones pesadas a la web con PHP y base de datos?
- Cómo solucionar el problema Err_Connection_Refused para algunos sitios web en todos los navegadores en mac
Digamos, aquí tenemos dos variables declaradas. permítanos ver qué salida le da realmente
Por lo tanto, no se puede acceder a las variables en el objeto de ventana porque no se puede acceder globalmente.
las variables let se usan generalmente cuando hay un uso limitado de esas variables. Digamos, en bucles for, bucles while o dentro del alcance de las condiciones if, etc. Básicamente, siempre que el alcance de la variable tiene que ser limitado.
Por ej.
La salida será –
Ahora usemos la palabra clave var en lugar de let y veamos qué sucede:
¿Y la salida? ¿Qué piensas? Debería arrojar un error correcto. Pero no lo hace. Mira esto –
Y si hace lo mismo con la variable ‘let’, muestra el siguiente error:
Esto sucede que hubo acceso a la variable i fuera del alcance.
Espero que esto ayude.
Krish Bhanushali
http://www.krishbhanushali.me