JSFiddle - React, Tailwind, and code Playground
JavaScript
function wrap(f, delay) {
return function() {
setTimeout(function() {
console.log("wrapper");
return f.apply(...arguments);
}, delay);
}
}
function hey() {
console.log("hi!");
}
var x = wrap(hey, 3000);
x();
/* hey(); */