Skip to content

Instantly share code, notes, and snippets.

@helabenkhalfallah
Last active May 15, 2021 20:25
Show Gist options
  • Save helabenkhalfallah/9e1e62789218aa942ab25f303df0f542 to your computer and use it in GitHub Desktop.
Save helabenkhalfallah/9e1e62789218aa942ab25f303df0f542 to your computer and use it in GitHub Desktop.
JS block scope
const outerFunc = () => {
// function scope
const message = 'Hi, Hela !';
{
// block scope
const message = 'Hello !';
console.log('inside message : ', message); // "inside message : ", "Hello !"
}
for (const color of ['green', 'red', 'blue']) {
// "for" block scope
const message = 'Hi';
console.log(color); // 'green', 'red', 'blue'
console.log(message); // 'Hi', 'Hi', 'Hi'
}
// console.log('color : ', color); // throws ReferenceError
console.log('outside message : ', message); // "outside message : ", "Hi, Hela !"
}
outerFunc();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment