JSFiddle - React, Tailwind, and code Playground
by Bhavin Surela
JavaScript
var container={
test:"hello",
myfunct:function(text){
alert(text);
}
}
var dummy ={
test:function(){
console.log("i am dummy prototype");
}
}
container.myfunct.prototype = dummy;
var extend = function(cont)
{
var oldFunct = cont.myfunct;
cont.myfunct= function(){
console.log(arguments);
console.log(this);
alert("world");
oldFunct.apply(this,arguments);
}
cont.myfunct.prototype = oldFunct.prototype;
}
var caller = function(){
container.myfunct("this is cool");
container.myfunct.test();
}
var setter = function(){
extend(container);
}
setter();
console.log(container.myfunct);
caller();