JSFiddle - React, Tailwind, and code Playground
JavaScript
var changed = false;
var f = function(a,b) {
console.log("original function: " + a + "," + b);
}
var f = (function(original) {
return function(a,b) {
console.log("new function");
if (changed) {
console.log("order changed");
original(b,a);
}
else {
original(a,b);
}
}
})(f);
f(1,2);
changed = true;
f(1,2);