JSFiddle - React, Tailwind, and code Playground

by rushtonmd

HTML

<button id="gogo">GO!</button>
<span id="message"></span>

JavaScript

// Unwinding the stack

function firstLevelFunction(value) {
    secondLevelFunction(value);
}

function secondLevelFunction(value){
    thirdLevelFunction(value);
}

function thirdLevelFunction(value){
    throw new Error("Third!");
}

// Wirin' up stuff
$('#gogo').on('click', function (event) {
    try {
        var returnMessage = firstLevelFunction("throw");
        //var returnMessage = firstItemInArray([]);
        //var returnMessage = firstItemInArray({firstname:"Rad",lastname:"Butoni",age:97});
        $('#message').html(returnMessage);
    } catch (error) {
        alert("WARNING! " + error.message);
    }
});