JSFiddle - React, Tailwind, and code Playground

JavaScript

function test()
{
	foo1();		// prints foo 1
  foo2();		// foo2 used before it was declared
  foo3();		// ReferenceError: foo2 is not defined 
	function foo1(){
  	console.log('foo 1');
  }
  let foo2 = function(){
    console.log('i am internal 2');
  }
  var foo3 = function(){
  	console.log('foo 3');
  }
}

test();