Sobrescrever function
Opas,
Alguém sabe como eu faço para alterar o modo como o javascript chama as funções?
Por exemplo, eu preciso que antes de qualquer função chamada, uma outra seja rodada, para por exemplo criar um callstack.
Seria algo do tipo:
function Z() {
//Codigo Z
}
function a() {
//Codigo a
}
function b() {
//Codigo b
}
function c() {
b();
}
Eu quero que quando eu chame qualquer função, no caso a, b ou c, a função Z() seja chamada antes de executar o código.
E se for possível também, conseguir montar um callstack com base nisto(quando chamo c, montar um stack c->b, sabendo que b foi chamado de c).
Ainda não tentei nada, mas se conseguir posto aqui. Vou começar tentando alterar prototype de function.
Any ideas???
Discussão (7)
Carregando comentários...