У меня есть этот объект
var X = {
a:function(args){
},
b:function(args){
},
c: ...... etc
}
X.a() // will do somthing
Я хочу изменить метод так, чтобы он делал еще одно утверждение, скажем "counter ++"
So
var oldX = X.a();
X.a =function(args){
oldX(args);
counter++;
}
если я хочу внести это изменение во все методы объекта X. Так, как я могу сделать это, проходя через объект как ?
for(var i in X){
}
когда я попробовал это, сохранив в ooldArray методы, но при выполнении он заменит весь метод на lastone ..