JSFiddle - React, Tailwind, and code Playground

by smacky311

JavaScript

function SomeOuterFunc(outsideFunc) {
    var closureVar = 1;  
    alert("outsideFunc is a type of " + typeof outsideFunc);
    //var numba = outsideFunc(closureVar);//why is outsideFunc not a function?
    outsideFunc(closureVar);
    //document.writeln(numba);
    //alert(numba);
    
    alert(typeof this);
    alert(this.toSource());
    alert(typeof SomeOuterFunc);
    //return this;//why is this a typeof object instead of a function?
    //return SomeOuterFunc;
}

/*var func = SomeOuterFunc(function (numba) {
     numba += numba;
     document.writeln(numba);
    //return numba;
});

var func2 = new SomeOuterFunc(function (numba) {
     numba += numba;
     document.writeln(numba);
    //return numba;
});*/

SomeOuterFunc(function (numba) {
     numba += numba;
     document.writeln(numba);
    //return numba;
});
//alert("function1 is a typeof " + typeof func);

//alert("function2 is a typeof " + typeof func2);
//func(2);
//func2(2);