Necesito hacer un override de una función usando jQuery, planteo el siguiente escenario:
Código Javascript:
Ver original
var my_function = { execute: function(param1, param2){ console.log(arguments); }, read: function(){ alert('Read'); } }
Ahora bien, lo que necesito es sobreescribir la función execute, para ejecutar unas líneas de código después de dicha función, lo plantearé de la siguiente forma, aunque caiga en un error de recursividad:
Código Javascript:
Ver original
$.extend(my_function,{ execute: function(p1, p2){ // this.execute(arguments); /*La linea anterior es en teoría para llamar a la funcion que está en la parte superior*/ //De aquí en adelante sería las líneas que necesito ejecutar var s = 'Test'; console.log(s); } });
Cabe aclara que en este caso el $.extend funciona ya que está comentada la 1a línea del override, pero necesito que se ejecute la otra función.
Saludos, de antemano gracias