JSFiddle - React, Tailwind, and code Playground

by TheDiamondDoge

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(); */