JSFiddle - React, Tailwind, and code Playground

JavaScript

function a(callback) {
    return function(args) {
        var res = "from a";
        $('body').append($("<p>", {text:res}));
        if (callback) callback(res);
    };
}
function b(callback) {
    return function(aResult) {
        var res = aResult + " and b";
        $('body').append($("<p>", {text:res}));
        if (callback) callback(res);
    };
}
function c(callback) {
    return function(bResult) {
        var res = bResult + " and c";
        $('body').append($("<p>", {text:res}));
        if (callback) callback(res);
    };
}
a(b(c()))();