Quiero envolver todas las llamadas de función con algún código de registro. Algo que produciría una salida como:¿Hay alguna manera de ajustar todos los métodos de JavaScript con una función?
func1(param1, param2)
func2(param1)
func3()
func4(param1, param2)
Idealmente, me gustaría una API de la forma:
function globalBefore(func);
function globalAfter(func);
He buscado en Google un poco para esto, pero parece que sólo hay aspect- soluciones orientadas que requieren que envuelva las funciones específicas que desea registrar, o lo que sea. Quiero algo que se aplique a todas las funciones en el ámbito global (excepto a sí mismo, obviamente).
¿Desea envolver las llamadas a la versión i n función (como 'window.alert'), o solo funciones definidas por el usuario? –
Idealmente, todo. Podría escribir cosas para buscar, ordenar y filtrar más tarde. – blake8086