JavaScript | Dejar

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *