JSFiddle - React, Tailwind, and code Playground
JavaScript
"use strict";
function collect(what, o) {
console.log(what, o);
}
collect("direct (broken)", {"f": f});
setTimeout(function() { collect("to", {"f": f}); }, 0);
// loop a bit
console.log("looping");
for (var i = 0; i < 10000000; ++i);
var f = function f() {}
console.log("all good");