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');
});
};