Block Scoping
- let and const are block scoped
{
var a = 1;
let b = 2;
const c = 3;
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3
}
console.log(a); // 1
console.log(b); // reference error
console.log(c); // reference error