JSFiddle - React, Tailwind, and code Playground

HTML

<pre id='logger'></pre>

JavaScript

function myCallback() {
    console.log("Here I am");
    console.log(arguments);  
}

function fn1(callback) {
    
    var x = function() {
        callback.apply(null, [].slice.call(arguments));
    };
    x("Hello", "world", 123);
    
};

function fn2(callback) {
    
    var x = function() {
        callback.apply(null, arguments);
    };
    x("Hello", "world", 123);
    
};

myCallback("Hello", "world", 123);
fn1(myCallback);
fn2(myCallback);