JSFiddle - React, Tailwind, and code Playground
JavaScript
var quux = callcc(function (k) {
var n = 5;
return bind(k(5), function () {
alert("Hello World!");
return unit(25);
});
});
quux(alert);
function unit(a) {
return function (k) {
return k(a);
};
}
function bind(m, k) {
return function (c) {
return m(function (a) {
return k(a)(c);
});
};
}
function callcc(f) {
return function (c) {
return f(function (a) {
return function () {
return c(a);
};
})(c);
};
}