let es una palabra clave utilizada para declarar variables en JavaScript que tienen un alcance de bloque. Hay tres formas de declarar variables en JavaScript let, const, var(old) . Al igual que otras palabras clave, la palabra clave let podría usarse fácilmente dentro o fuera de una función según los requisitos del usuario. ES6 o ES2015 define nuevas palabras clave para declarar variables en JavaScript. En general, se sugiere que debemos usar la palabra clave let mientras trabajamos en cualquier proyecto importante o de gran escala. Incluso en un proyecto pequeño también, se convierte en un hábito de un individuo si la palabra clave let se implementa mientras se declara la variable.
Sintaxis:
Siguiendo la sintaxis que podemos usar para declarar usando la palabra clave let:
let variable_name = value;
Alcance del bloque:
Una variable puede ser de alcance global o local. Una variable global es una variable declarada en el cuerpo principal del código fuente, fuera de todas las funciones, mientras que una variable local es una declarada dentro del cuerpo de una función o un bloque.
Alcance global:
javascript
let num=10; console.log(num); function fun(){ console.log(num); } fun(); // calling the function
Producción:
Alcance de la función:
javascript
function fun(){ let num=10; console.log(num); } fun(); // calling the function console.log(num);
Producción:
Alcance del bloque:
javascript
{ let x=23; console.log(x); } console.log(x);
Producción:
Redeclaración de variables en diferentes bloques:
javascript
let x=77; { let x=23; console.log(x); } console.log(x);
Producción:
Redeclaración de variables en los mismos bloques:
javascript
let x=77; { let x=23; // legal console.log(x); } let x=67;// illegal console.log(x);
Producción:
No admite elevación:
javascript
x=12; console.log(x); let x;
Producción:
Navegador compatible:
- Chrome 49 y superior
- Borde 14 y superior
- Firefox 44 y superior
- Ópera 17 y superior
- Internet Explorer 11 y superior
- Safari 10 y superior
Publicación traducida automáticamente
Artículo escrito por Pankaj_Singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA