JSFiddle - React, Tailwind, and code Playground

JavaScript

var myFunction = function( data ) {
       var param1 = data.param1,
           param2 = data.param2;
    
       console.log(param1, param2, data);
       window.setTimeout(data.delay, 5000);
    
    };

    myFunction({
      param1: '1',
      param2: '2',
      delay: function() {
         alert('here'); // This will happen after 5 seconds 
      }
    });