In JavaScript è semplice testare l'uguaglianza tra funzioni.
La soluzione è la seguente:
var isSameFunction = function( a, b ) {
if( typeof a === 'undefined' || typeof b === 'undefined' ) {
return false;
}
if( a.toString() !== b.toString() ) {
return false;
}
return true;
};