об этом речь?
<button>click</button>
<button>change</button>
<script>
function f() {
if (true) {
alert('old');
}
}
var childs = document.body.children;
childs[0].onclick = f;
childs[1].onclick = function () {
childs[0].onclick = function () {
eval(f.toString().replace ('old', 'new'));
f();
}
}
</script>