Un esempio di come sovrascrivere una funzione JavaScript, mantenendo la possibilità di richiamare la funzione originale (base)
JavaScript
//la funzione da sovrascrivere
function a1(p) {
    alert(p + ' old');
}

//memorizzo il riferimento alla vecchia
var old_a1 = a1;

//sovrascrivo la funzione a1 con la nuova definizione
//la vecchia è referenziata da newa1
window.a1 = function(p) {
    alert('a1 new');
    //chiamo la vecchia funzione
    old_a1(p);
}

//chiamo la nuova funzione
a1('ciao');
notare la memorizzazione del riferimento precedente var old_a1 = a1;
e la successiva ridefinizione della funzione window.a1
Potrebbe interessarti anche: