JSFiddle - React, Tailwind, and code Playground

by jmd386

JavaScript

let i = 2019;       // global scope
function myFunction() {
  let j = 2020;     // function scope
  console.log(i);   // 2019
  console.log(j);   // 2020
  {
    let i = 2021;   // block scope
    j = 2021;       // modifies function scope
    let k = 2021;   // block scope
    console.log(i); // 2021
    console.log(j); // 2021
    console.log(k); // 2021
  }
  console.log(i);   // 2019
  console.log(j);   // 2021
  //console.log(k); // undefined
}
myFunction();
console.log(i);     // 2019
//console.log(j);   // undefined
//console.log(k);   // undefined