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); 
}