javascript - What's the difference between using "let" and "var"? - Stack Overflow

PHOTO EMBED

Thu Jul 29 2021 12:06:01 GMT+0000 (Coordinated Universal Time)

Saved by @joannpav #javascript #interview

function run() {
  var foo = "Foo";
  let bar = "Bar";

  console.log(foo, bar); // Foo Bar

  {
    var moo = "Mooo"
    let baz = "Bazz";
    console.log(moo, baz); // Mooo Bazz
  }

  console.log(moo); // Mooo
  console.log(baz); // ReferenceError
}

run();
content_copyCOPY

Good question to give to interview candidate

https://stackoverflow.com/questions/762011/whats-the-difference-between-using-let-and-var