Invoke Two Functions With The Same Name
In short i want to overwrite a javascript function with a newer one, but in that newer function i want to be able to call the old one. So for example: function test() { alert('
Solution 1:
functiontest()
{
console.log('original');
}
var test = function (oldFn) {
// /\// -------// \/returnfunction () { // <- return a new function which will get stored in `test`oldFn(); // use the passed `oldFn`console.log('new function'); // the new code
};
}(test); // <- pass in the old function, we do this, to avoid reference problems// call functiontest();
Solution 2:
Why don't you create a new function
and put inside the function test()
so that when the function test()
is called then the new function
is called too..
e.g.
function test(){
//codeyour_new_function();
}
function your_new_function(){
//code
}
Post a Comment for "Invoke Two Functions With The Same Name"