JSFiddle - React, Tailwind, and code Playground

JavaScript

(function() {

    var alertBla = function() {
        alert(bla);
    };

    alert(foo); // ok
    alert(bla); // undefined 
    function foo() {
        // viditelná v celém scope i před svou deklarací
    };
    var bla = function() {
        // viditelná v celém scope až po své deklarací
    };
    alertBla();

})();