Skip to content

Instantly share code, notes, and snippets.

@DiegoPinho
Created September 22, 2017 14:52
Show Gist options
  • Save DiegoPinho/7acaeb95b47b7c30faeb585a27e4d607 to your computer and use it in GitHub Desktop.
Save DiegoPinho/7acaeb95b47b7c30faeb585a27e4d607 to your computer and use it in GitHub Desktop.
let e const
function funcao() {
// escopo de função
var x = 1;
let y = 2;
const z = 3;
{
var x = 10; // conseguimos sobreescrever o valor
// escopo de bloco
let y = 20;
const z = 30;
console.log(x); // 10
console.log(y); // 20
console.log(z); // 30
}
console.log(x); // 10
console.log(y); // 2
console.log(z); // 3
}
funcao();
@ldanielts
Copy link

Bom dia,

Tudo bem que o exemplo acima é apenas didático, mas não consigo visualizar uma situação no mundo real em que eu precisaria criar um bloco dentre de uma função apenas para alterar os valores de algumas consts? Você teria como nos ajudar?

Abraço.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment