JSFiddle - React, Tailwind, and code Playground

by missingno

HTML

Output is printed on console.log()
<button id="btn">Click Me</button>

JavaScript

function load(toEval, callback){
    __global_callback = callback;
    
    var node = document.createElement('script');
    node.innerHTML = toEval + '; __global_callback()';
    document.getElementsByTagName('head')[0].appendChild(node);
}

document.getElementById('btn').onclick = function(){
    
    load("console.log('before...');", function(){
        console.log('...and after');
    });
    
};