JSFiddle - React, Tailwind, and code Playground
JavaScript
function foo()
{
if (true)
{
var bar = 42;
}
console.log(bar); // 42
}
function foo2()
{
if (true)
{
let bar = 42;
}
console.log(bar); // bar is undefined
}
function foo3()
{
var bar = 42;
if (true)
{
var bar = "hello world";
}
console.log(bar); // hello world
}
function foo4()
{
let bar = 42;
if (true)
{
var bar = "hello world"; // double declaration
}
console.log(bar);
}