JSFiddle - React, Tailwind, and code Playground
JavaScript
function appendArguments(fn) {
var slice = Array.prototype.slice.call.bind(Array.prototype.slice),
args = slice(arguments, 1);
return function () {
return fn.apply(this, slice(arguments).concat(args));
};
}
var bar = appendArguments(function(){foo(1)});
bar(2);
function foo (x,y){
alert(x);
alert(y);
}