Navegando no inferno do evento

Você já teve que consertar bugs ou realizar manutenção em um projeto que usou eventos jquery em excesso? Eu tenho .. e é doloroso. Já fiz isso algumas vezes e percebi que o seguinte seria útil para qualquer pessoa na mesma situação:

    //trying to navigate callback hell.
(function() {
var originalTriggerFunction = $.fn.trigger;
$
.fn.trigger = function() {
console
.log.apply(console, arguments);
originalTriggerFunction
.apply(this, arguments);
};
})();

Isso fornecerá uma versão curried de $ .fn.trigger que registra cada chamada no console e, em seguida, continua com a funcionalidade $ .fn.trigger normal.

Dica profissional nº 2: você pode usar o formato acima para “socar” praticamente qualquer função.